Backend Systems
Designing scalable services, APIs, and production software.
Backend systems · Platform reliability
I build backend platforms, developer workflows, and production systems with an emphasis on reliability, operability, and clear engineering tradeoffs.
Get to know me
I'm a Senior Software Engineer at Achievers based in Toronto, with over 10 years of experience across backend development, platform engineering, infrastructure automation, and developer tooling. Before joining Achievers, I spent more than nine years at Index Exchange, growing from an Operations Engineer into a Senior Software Engineer working on large-scale production systems.
With a background in Computer Science and Applied Mathematics, I enjoy solving complex technical problems, building reliable software, and continuously exploring new areas of engineering--from cloud infrastructure and distributed systems to AI-assisted development.
Senior Software Engineer
Toronto, ON
10 Years of Experience
Applied Mathematics, Carleton University
Computer Science & Mathematics, University of Toronto
What I do
Designing scalable services, APIs, and production software.
Automating infrastructure, deployment, CI/CD, and operational workflows.
Building reliable systems with observability, alerts, SLO thinking, and operational discipline.
Improving engineering workflows through tooling, documentation, automation, and platform support.
What I work with
My work
Personal Cloud Migration
Migrated a Dockerized Flask course enrollment app from local Docker Compose to a production-minded AWS deployment using ECS Fargate, ECR, ALB, MongoDB Atlas, SSM Parameter Store, CloudWatch, GitHub Actions OIDC, and AWS CDK.
AI-Assisted Music Tooling
AI-assisted Python pipeline that analyzes MusicXML, generates a structured simplification plan, validates it, rewrites the score deterministically, and renders beginner-friendly piano sheet music.
Professional Experience
Backend and platform engineering experience focused on reliable services, infrastructure automation, observability, and developer productivity.
No projects in this category yet.
Writing, math & personal
A few pieces that round out the professional story: writing, applied mathematics, and interests outside work.
Writing A practical case study on moving a Dockerized Flask application from local Docker Compose to ECS Fargate, ECR, ALB, MongoDB Atlas, SSM Parameter Store, CloudWatch, GitHub Actions OIDC, and AWS CDK.
Read Article
Writing A retrospective on leaving Index Exchange, technical interviews, AI and cloud projects, and preparing for a new senior backend engineering chapter.
Read Article
Mathematics Applied Mathematics at Carleton University, with research focused on recursions and recursively defined trees.
View Math Repo
Personal Volleyball, piano, languages, board games, and Mahjong. A few threads outside software that keep the rest of the work human.
Training
Coursera Course
Cloud computing foundations, AWS services, security, networking, and deployment patterns used as the basis for the Flask-to-AWS migration project.
Coursera Course
Go programming foundations, control flow, functions, data structures, and practical language patterns for building reliable backend services.
LinkedIn Learning Course
Full-stack Flask application development, virtual environment setup, routing, templates, database integration, and practical Python web workflows.
Coursera Course
Applied AI course work that informed the Piano Sheet Music Simplifier pipeline and its structured planning, validation, and deterministic rewrite flow.
Contact
The best places to find me are LinkedIn and GitHub.
Senior Software Engineer
I build backend platforms, developer workflows, and production systems with an emphasis on reliability, operability, and clear engineering tradeoffs.
Backend Systems · Cloud & DevOps · Platform Reliability · Developer Productivity
Migrated a Dockerized Flask course enrollment app from local Docker Compose to a production-minded AWS deployment using ECS Fargate, ECR, ALB, MongoDB Atlas, SSM Parameter Store, CloudWatch, GitHub Actions OIDC, and AWS CDK.
AI-assisted Python pipeline that analyzes MusicXML, generates a structured simplification plan, validates it, rewrites the score deterministically, and renders beginner-friendly piano sheet music.
Backend and platform engineering experience focused on reliable services, infrastructure automation, observability, and developer productivity.