Alarm infrastructure and deployment ↗
2026
I moved Step Functions alarms from manual generation to managed deployment pipelines. The work consolidated 1,016 managed alarm resources into 75 and removed at least 446 duplicate notification paths.

I'm a software engineer at AWS Step Functions, based in Vancouver.
I work on workflow APIs, production infrastructure, and tools for engineers. My scope includes alarm infrastructure, the JSONata launch, regional feature expansion, and production incident response.
2026
I moved Step Functions alarms from manual generation to managed deployment pipelines. The work consolidated 1,016 managed alarm resources into 75 and removed at least 446 duplicate notification paths.
2024
I owned frontend validation for the JSONata and Variables launch, repaired 26 library parity tests, and wrote and ran the pre-launch load-test plan.
2023 to 2025
I led the TestState expansion into China, GovCloud, and isolated AWS regions on a shared launch date. I also owned an isolated-region build through general availability in September 2025.
2022 to 2025
I implemented core version-publishing behavior with DynamoDB transactions, helped launch workflow validation, and built integration coverage for Lambda durable executions.
2026
I reproduced a native-memory failure outside the JVM heap and matched the production memory loss with a quantitative model. A separate scaling investigation used 16% fewer hosts in a matched comparison.
2025 to 2026
I built a command that consolidates customer-impact signals across four services. I also shipped agent workflows for team task routing, with write confirmation, duplicate handling, and 21 deterministic test scenarios.
I joined AWS Step Functions as an intern in 2021, returned full-time in 2022, and became a Software Development Engineer II in 2024.
Owned the alarm-deployment migration, regional aggregate paging, customer-impact tooling, and production debugging.
Led TestState regional expansion, delivered an isolated-region build, and contributed integration coverage for Lambda durable executions.
Became an SDE II. Owned JSONata frontend validation, library parity analysis, and load-test preparation for re:Invent.
Joined full-time in July 2022. Built version-publishing behavior and Console support, then led resource-provider migrations and region work.
Built reusable Step Functions UI components for the AWS Batch Console. The first production component merged about four weeks after I joined.
I also help new engineers take on CloudFormation ownership and coach region-build owners through launch planning and troubleshooting.
I studied Honours Computer Science at McGill University, graduating with a 4.00 GPA and the Alan Shaver Scholarship.