AZ

About

I still think in Lego.

Full Stack Software Developer · Magna International · University of Waterloo

Open to work

I'm drawn to how systems fit together. Whether it's backend services, data pipelines, or machine learning workflows, I like understanding the underlying structure before I start building — an approach shaped by my CS education at Waterloo and developed through hands-on production work.

Production deliverySystem designFull stackApplied AI

2+

Yrs at Magna

3

Prod. systems

5+

Yrs of Python

BCS

Waterloo

Explore by focus

Backend Systems

I design software with structure in mind. Clear interfaces, strong data models, and reliable services that behave predictably under real load, not just in ideal conditions.

System designData modelingFailure modes

Tech stack

Background

Experience

Full Stack Software Developer

Magna International

2024–Present
  • Built and deployed production monitoring and alerting systems

  • Optimized C++ and SQL paths from seconds to milliseconds

  • Delivered dashboards and traceability across real production constraints

Software Developer Intern

Magna International

2023
  • Built a 3D scanner robotic inspection cell and integration tooling

  • Designed analytics for operational visibility (OEE, cycle time, downtime)

  • Improved throughput by making failure modes observable and actionable

Software Engineer Intern

FCT

2022
  • Developed C++ secure data transfer API used by major banks

  • Strengthened test coverage and delivery hygiene for production software

  • Worked cross-functionally to align requirements with delivery timelines

BCompSci

University of Waterloo

2018–2024
  • Foundation in algorithms, systems, and software engineering

  • Practical experience through internships and production work

Learning

Currently exploring

Practical AI Integration

Exploring how models plug into real systems, and what changes when they become part of daily workflows.

Failure Modes

Why things fail, and how to design so they fail in obvious, recoverable ways.

New Runtimes & Tooling

How tooling, structure, and feedback loops affect how fast and clearly teams can build.

Tech Stacks

Exploring new tech stacks and languages, such as Rust, to see what advantage they hold over more traditional choices.

Edge inference

How to make models run faster and closer to where decisions actually happen.

Outside code

After work

Travel

I enjoy being somewhere unfamiliar. New cities, different rhythms, and exploring different lifestyles.

Board Games

Game nights with friends where strategy turns into fights, alliances fall apart, and everyone suddenly thinks they're a genius.

Fitness & Sports

I like pushing myself physically. Running, lifting, and playing sports. It keeps me grounded and clears my head.

Finance & Investing

I like following how companies actually perform. Learning about new startups, and exploring the constant innovations in tech.