Massive System Refactor
Led a 6 month transformation of a legacy monolith into a modern microservices architecture. Key upgrades included:
- Migrating from Angu...
Led a 6 month transformation of a legacy monolith into a modern microservices architecture. Key upgrades included:
- Migrating from Angular, MongoDB, and Heroku to React, PostgreSQL, Docker, and Kubernetes on AWS.
- Redesigning the data model with strong foreign key constraints in PostgreSQL.
- Splitting a large Angular app into modular React services for customers, admins, and managers.
- Refactoring backend APIs into secure, strictly typed, well-tested TypeScript services.
- Containerizing infrastructure and deploying on AWS with S3, EC2, RDS, VPC, IAM, KMS, and CloudWatch.
The biggest challenge was deploying all of this without disrupting active teams or users. We solved it with a phased rollout: locking in behavior with UI tests, deprecating unused APIs, and incrementally replacing endpoints, starting with core models like User to establish strong foreign key constraints. This gave us a stable foundation to expand the new data model and roll out changes with minimal risk of service interruption.
MongoDB
Angular
PostgreSQL
View more
MongoDB
Angular
PostgreSQL
Heroku
Docker
React
Kubernetes
AWS
View more
AI Voice Ordering System for McDonald’s
I led development on an AI-powered voice ordering system for McDonald’s, built using Google Dialogflow.
The system supported 65,000+ uni...
I led development on an AI-powered voice ordering system for McDonald’s, built using Google Dialogflow.
The system supported 65,000+ unique menu items across 40,000+ franchises worldwide, adapting to localized menus and complex ordering flows.
It could handle multi-step conversations with upsells, customizations (“no ketchup, extra cheese”), and group orders, all routed to local POS systems. The underlying architecture supported trillions of potential order combinations, requiring careful design of modular logic, menu data ingestion, and NLP training.
This project demonstrated my ability to build global-scale AI systems that feel seamless to end users but require deep engineering behind the scenes.
Node.js
PostgreSQL
TypeScript
View more
Node.js
PostgreSQL
TypeScript
Docker
Google Cloud Platform
Dialogflow
View more