About Me

I’m a software engineer with over 5 years of professional experience. I mostly work on web applications (frontend & backend), but enjoy learning new things and am open to working in other domains.

I was born and raised in Toronto, but I’ve been living in Bremen, Germany for the last several years.

Currently, I most enjoy writing software using Python, Haskell, Rust, and React. I’m very interested in trying out Erlang/Elixir and Purescript.

Work Experience

Fresh City Farms
Freelancer (part time)
Remote 2018-01-01 - ongoing
  • Development of new features and maintenance of existing code for Toronto-based eCommerce platform
  • Ongoing frontend modernization & migration from jQuery to VueJS
PHP Javascript Kohana Vue MySQL Docker

Surf Media Gmbh
Software Developer
Bremen, Germany 2015-04-01 - 2018-10-01
  • Designed, implemented and tested web services for an advertising performance network in a Deis-based microservices architecture
  • REST APIs and message consumers using Java/Dropwizard and Python/Flask/DRF
  • AngularJS-based frontend
  • Developed a SOCKS5 proxy server to interface with devices as part of our automated ad-testing infrastructure
  • Mentored more junior coworkers through pair programming & code reviews
Java Python Javascript Dropwizard Django/DRF Tornado Flask AngularJS PostgreSQL RabbitMQ Redis MongoDB Docker Deis Selenium Sentry GitLab GitLab CI JIRA

Ceridian Dayforce
Software Developer
Toronto, Canada 2013-07-01 - 2014-08-01
  • Spearheaded the development of a new internal toolset for implementation consultants to accelerate the implementation cycle
  • The toolset consisted of GUIs built with C#/WPF & Java/JavaFX/Swing, and a C# WebAPI Backend
C# Java WPF Swing JavaFX Microsoft SQL/TSQL Apache ANT

Programming Languages/Frameworks

Name Level Projects
Python
Advanced
Java
Advanced
Javascript
Advanced
AngularJS
Advanced
React
Advanced
Vue
Advanced
PHP
Intermediate
Go
Beginner
C#
Beginner
(not recently used)
C
Beginner
(not recently used)
Rust
Beginner
(currently learning )
Haskell
Beginner
(currently learning )

Education

University of Toronto
B.A.Sc. in Computer Engineering
2009 - 2013

Natural Languages

English: native
German: proficient
Chinese: HSK1