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.
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
- 2018
- dataquest.io
Uber Technologies
Software Engineer
San Francisco, USA
- Golang and Python
- Luigi and piper
- Docker, Redshift, Hadoop, and AWS
- 2017
- uber.com
Mobify
Software Engineer
Vancouver, CA
- Javascript and Python
- Django, Flask, and luigi
- Docker, Postgres, Cassandra, Redshift, and AWS
- 2015
- mobify.com
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...