About Me

Hi, my name is Matt. I’m a software engineer from Toronto currently living in Bremen, Germany.

I’ve been working since 2013. I mostly build web applications, but I really enjoy learning new technologies and concepts, so I’m open to working in other areas.

I’ve worked professionally with Python, Java, C#, and PHP in the backend, and have worked with many of the major frameworks in the frontend (Vue, React, Angular). When I have some free time, I enjoy programming and learning Rust & Haskell. I’ve recently been looking into Elixir as well. At some point I’d like to try out Purescript or Bucklescript/Reason.

Work Experience

Fresh City Farms

Freelancer
Remote 2020-11-01 - ongoing
  • Development and Modernization of a Toronto-based eCommerce platform
Java Typescript PHP Vue Kohana MySQL Redis Elasticsearch Docker

Dataport AöR

Software Developer
Bremen, Germany 2019-09-01 - 2020-10-01
  • Full-Stack web development
  • Service Oriented Architecture
  • Service Bus
C# TypeScript Angular Microsoft SQL Server NServiceBus

Frickl

Software Developer
Bremen, Germany 2018-11-01 - 2019-04-01

A failed attempt at starting a new video-sharing platform. Despite not working out, it was a great experience and we learned a lot.

Java Javascript Rust Dropwizard React PostgreSQL Docker Terraform

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 Django Rest Framework Tornado Flask AngularJS PostgreSQL RabbitMQ Redis MongoDB Elasticsearch Maven 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 Server Apache ANT

Technologies

Programming Languages
Name Projects Work Experience
Java
Python
C#
Javascript
TypeScript
Rust
Haskell
Go
PHP
Frontend Frameworks
Name Projects Work Experience
Angular
AngularJS
Vue
React
Databases
Name Projects Work Experience
PostgreSQL
Microsoft SQL Server
NServiceBus
RabbitMQ
Redis
MongoDB
Elasticsearch

Education

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

Natural Languages

English: native
German: proficient
Chinese: HSK1