Hi, I’m Matthew.

Professionally, I’m a software engineer. My academic background is in computer science (Master’s of Science) and computer engineering (Bachelors of Engineering).

My software engineering skills and interests are in backend, cloud-infrastructure and data development. I have professional work experience in all those skills.

In my free time, you’ll find me lifting, skiing, practicing Brazilian jiu-jitsu, and writing or reading.

You can find my latest resume here: resume

Work Experience

Software Development Engineer at Amazon Robotics

  • May 2021 – Present

  • Developed front-end, back-end and infrastructure features in a test-driven-development paradigm for Amazon’s Delivery Centres and a next-generation storage centre using Kotlin, TypeScript, and AWS to help automate manual labour and save millions in costs;
  • Mentored new employees, led technical workshops, reviewed code, designed software, and planned feature epics.

Machine Learning Researcher | McGill University

  • September 2019 – May 2021

  • Developed a machine learning pipeline using Python, PyTorch, and CometML;
  • Conducted data analysis on computed tomography scans of cross-sectional images of livers using Python, Bash, and 3D Slicer;
  • Wrote a technical and peer-reviewed 70+ page thesis based on my research project.

Software Development Engineer | Amazon Robotics

  • May 2019 – September 2019

  • Worked on a prototype computer vision product to help automate inventory control, quality assurance, and manual item scanning for Amazon’s fulfillment centres (potential of saving money in the order of millions yearly);
  • Team and I developed the prototype by using RGB camera hardware, Python, OpenCV, and Deep Learning (PyTorch).

Full-Stack Software Developer | Deloitte Digital

  • May 2018 – September 2018

  • Worked on a customer relationship management software solution (Salesforce) for a multi-billion-dollar private client to digitize their sales department and automate accounting procedures (help save money in the order of millions yearly);
  • Developed front-end and back-end features in Apex (Java-like OOP language), JavaScript, and HTML.

Software Developer | Ericsson Canada

  • May 2017 – September 2017

  • Worked on an internationally sold media delivery network;
  • Improved quality assurance by writing code analysis scripts in Bash and by improving test code coverage in Java.