Ian Gu
Software Development Engineer at AWS
I work on Aurora PostgreSQL Limitless Database at AWS in Toronto, across PostgreSQL internals and the distributed systems that coordinate a cluster. Before that I studied computer science at the University of Toronto and interned at Meta.
Work
-
Amazon Web Services
— Present
Software Development Engineer · Toronto, ON
- Lead development on core components of Aurora PostgreSQL Limitless Database, which gives Aurora automated horizontal scaling.
- Work across PostgreSQL internals and the distributed C++ components that coordinate a cluster.
- Own major and patch releases end to end.
-
Meta
—
Software Engineer, Intern · Menlo Park, CA
- Built and shipped a voice clip recorder for Instagram Web in React and ReScript, integrating new components with the existing direct message infrastructure.
- Prepared every direct thread entrypoint for the user cutover from open threads to encrypted threads.
-
Amazon Web Services
—
Software Development Engineer, Intern · Toronto, ON
- Built C diagnostic tools for Aurora PostgreSQL that detect clock drift and orphaned prepared transactions, speeding up root cause analysis for on-call engineers.
Earlier roles
-
LoyaltyOne
—
Software Developer, Intern · Toronto, ON
- Built an internal asset manager for Adobe Experience Manager that cut deployment time by up to 45 minutes.
-
PickEasy
—
Software Developer, Intern · Toronto, ON
- Cut home-page load time by over 50% by rewriting the underlying SQL queries.
- Shipped features in Flask and React Native for a restaurant service that grew organic restaurant sign-ups 8×.
- Built and released a gratitude journaling app end to end.
-
Shipenvoy
—
Software Engineer, Contract · Toronto, ON
- Built a full-stack logistics platform from scratch in two months with React and Parse.
- Added package tracking, warehouse admin tooling (batch operations, CSV import/export, CRUD), and user support.
- Automated deploys with GitHub Actions CI/CD.
-
University of Toronto, I&ITS
—
Software Developer, Intern · Toronto, ON
- Coordinated migrating a legacy student service system from PHP to Java Spring Boot.
- Authored MySQL migration scripts to resolve inconsistencies between the database and application code.
- Escalated and helped remediate security issues around storing sensitive data.
Education
University of Toronto
2018 — 2023
Honours BSc, Computer Science · Software Engineering specialist
Projects
-
Poochat
2026
A habit tracker with a friends leaderboard and group chat. Expo mobile app on a Supabase backend, with realtime updates and row-level security.
TypeScript · React Native · Expo · Supabase
-
Blog
2020
A place to write things down and keep track of what I’m working on.
React · Firebase
-
Bubble
2019
Started at a 36-hour hackathon. Scrapes and ranks trending topics every 30 minutes and renders them as a word cloud linking out to the source articles.
Node.js · Express · Google Cloud NLP
-
Spo2fi
2020
Group listening for Spotify — start a session and everyone queues to one playback device from their own phone. No more passing the aux around.
Python · Flask · Spotify Web API
-
Sportcred
2020
An MVP mobile app built for a client, where sports fans prove their knowledge through trivia, debates, and pick’ems.
React Native · Firebase