Hi,

I'm Spiro

Software engineer by trade with a math and economics background.
Projects
Animal

Mobile calling app to have quick chats with groups of family or friends. Built using WebRTC Peer-to-Peer voice.

  • Javascript and Golang
  • React-Native, Redux, and Redux-Saga
  • Docker, Postgres, Redis, and AWS
openmiq

An audio twitter where you can upload short audio clips and respond to other people using only your voice.

  • Javascript, Golang, and Python
  • React, Redux, and Redux-Saga
  • Docker, Postgres, and GCP
  • 2019
Chilly

Aggregate your restaurant, café, or business' commercial fridge temperature to reduce the chance of spoiled goods.

  • Javascript and Python
  • React, Redux, and Material-UI
  • Docker, Postgres, and AWS
  • 2017
Experience
Independent Contractor

Software Engineer

Toronto, CA

  • Javascript, Golang, and Python
  • React, React-Native, Redux, and Redux-Saga
  • Docker, Postgres, Redis, AWS, and GCP
  • 2019
Dataquest

Data Engineer Inst.

San Francisco, USA

  • Javascript and Python
  • React, pandas, jupyter, and luigi
  • Docker and Postgres
Uber Technologies

Software Engineer

San Francisco, USA

  • Golang and Python
  • Luigi and piper
  • Docker, Redshift, Hadoop, and AWS
Mobify

Software Engineer

Vancouver, CA

  • Javascript and Python
  • Django, Flask, and luigi
  • Docker, Postgres, Cassandra, Redshift, and AWS
Writing
Python Functions and Functional Programming

Most of us have been introduced to Python as an object-oriented language, but Python functions are also useful tools for data scientists and programmers alike. While classes, and objects, are easy to start working with, there are other ways to write your Python...

Loading Data into Postgres using Python and CSVs

Data storage is one of (if not) the most integral parts of a data system. You will find hundreds of SQL tutorials online detailing how to write insane SQL analysis queries, how to run complex machine learning algorithms on petabytes of training data, and how to build statistical models on thousands of rows in a....

Writing Code Like a Mathematical Proof

Beginning in my early years of software development, I was interested in the way formal math shared similarities with writing code. In math, we learned about the concept of proofs, and how, starting from a set of axioms and definitions, one could logically construct true statements to prove a conjecture. Once proven, a conjecture becomes a...

medium.com
2017
Contact