About
I'm a software engineer at Snap in Sydney, working on the video calling experience in Snapchat — a feature used by millions of users who spend over 1.7B minutes per day on calls. My work is primarily backend and operations, but I've shipped features end-to-end across iOS, Android, and web too.
I'm into making distributed systems more reliable, getting mobile clients to feel faster, and work that crosses team boundaries. Most of my biggest projects have meant contributing into adjacent codebases. Outside of work I like travelling, live music, running, and trying out different cuisines.
Experience
Software Engineer — Snap Inc.
Jan 2022 – PresentSydney, NSW
- Re-architected the calling backend from US-only to four global regions.
- Drove a multi-quarter call-notification reliability program with the Notifications and Messaging teams.
- Shipped Ring Again and other user-facing features requiring state machine changes and cross-platform UI work.
- Operations lead — active oncaller, own runbooks and incident practice for the team.
- Drove team adoption of AI dev workflows (Claude Code + AI code review); onboarded two senior hires.
Computer Science Tutor — UNSW
May 2019 – Dec 2021Sydney, NSW
- Taught programming fundamentals (COMP1511) in C via tutorials and labs.
- Rated 5.76/6 in student satisfaction — above the CSE school, Engineering Faculty, and university averages.
- Designed and wrote an assignment for COMP1511 in 21T3.
Education
UNSW
Bachelor of Science, Computer Science
Skills
Languages
GoPythonTypeScriptJavaCBashSQL
Infrastructure & Ops
KubernetesAWSIncident ManagementInfrastructureGit
Engineering
Software DesignSoftware DevelopmentDistributed SystemsTechnical Solution DesignData StructuresAlgorithms
AI
Anthropic ClaudeClaude Code Subagents
Other
TeachingTechnical WritingData AnalysisMathematicsCommunicationProblem Solving