![]()
Senior Software Engineer
Uber · Full-time
Mar 2021 - Present
• 4 yrs 5 mosI joined Uber as part of their acquisition of Postmates and work on improving and securing the signup and login process across all of Uber for customers.
Skills: Go (Programming Language) · Distributed Systems · Authentication
![]()
Senior Software Engineer
Postmates Inc. · Full-time
Aug 2020 - Feb 2021
• 7 mosI designed and built an overhaul of the marketing stack. This framework brought customer promotion targeting and eligibility in-house and enabled automation of recurring campaigns. As part of the framework, I built a new data pipeline that enabled marketing campaigns to tap into ML models and build extremely personalized marketing campaigns with hyper-local location data and campaigns based on customers' ordering habits (examples include "new near you", "reorder from", "customers like you love").
I also worked on the Unlimited subscription program, and built an integration with Bing's restaurant cards.
Skills: Go (Programming Language) · Google Cloud Platform (GCP) · React.js · Scala
![]()
Senior Software Engineer
Cruise · Full-time
Jan 2020 - May 2020
• 5 mosI built tooling for driver scheduling and vehicle maintenance to maximize uptime of Cruise's autonomous vehicles.
Skills: React.js · Node.js
![]()
Software Development Engineer (Amazon Go)
Amazon · Full-time
Jun 2015 - Sep 2019
• 4 yrs 4 mosAs an early engineer in the physical retail org, I designed, built, and maintained many of the core systems of the inventory management system that store associates, managers, and in-stock managers use for day-to-day operations, including processing shipments to and from the store, monitoring inventory state, ensuring shelves stay stocked, and tracking and managing associate tasks and productivity.
Specific systems that I designed and led development for include:
• a hybrid Cordova/native Android app to serve the web-based associate tools to users. I worked with stakeholders from store operations, TechOps, and security to replace an aging Windows UWP mobile implementation while improving on application security, logging and debugging, and device management. I personally wrote the core of the app and a plugin framework for extensibility, as well as integration with the hardware barcode scanner and obtaining and renewing certificates from the CA server for mTLS. This app is now deployed across thousands of devices of different types in multiple lines of businesses, including outside the physical retail org.
• a replenishment system and tools to automatically detect when an item in front of house requires restocking and direct an associate along an optimized pick path to collect these items. I further iterated on this system to give store managers the ability to adjust settings to adapt to quickly-changing business needs. This system allowed Amazon Go stores to scale to lunch rush while keeping shelves stocked and minimizing staffing requirements.
• a role-based access control system for Amazon physical retail services to enforce strong user authorization on a per-store basis. This replaced overly broad user access groups with minimal store or business awareness with business-specific roles scoped to individual stores.
Skills: Amazon Web Services (AWS) · Java · Distributed Systems · AngularJS · Android
Amazon Go Launch
Amazon Books Launch
Amazon Fresh Grocery Launch
![]()
Network Technician
University of Illinois at Urbana-Champaign · Part-time
Aug 2012 - May 2015
• 2 yrs 10 mosI monitored and maintained the university housing network at UIUC, held regular lab-based consulting hours, and staffed the phone helpline to respond to help requests from residents in the residence halls to assist in connecting to the network and provided support over email, phone, and in-person calls to users' dorm rooms.
Skills: Computer Networking
![]()
Software Engineering Intern
LinkedIn · Internship
May 2014 - Aug 2014
• 4 mosWhile interning with the Higher Education team to LinkedIn, I built a full-stack solution for creating new university pages on LinkedIn, a highly-requested and frequently-used internal tool for customer service agents to be able to create school pages without requiring developer assistance. I also overhauled the routing logic on school, alumni, notable alumni, and recommendations pages to standardize and correct behavior across all school-related pages.
Skills: Java · REST APIs · JavaScript
![]()
Software Engineering Intern
TripAdvisor · Internship
May 2013 - Aug 2013
• 4 mosI worked to standardize and optimize on-page factors across the site, including adding address support for RTL languages (Arabic, specifically) and placing a new navigation menu on the homepage to drive traffic to pages for targeted high-value locations.
Skills: Web Development · Search Engine Optimization (SEO) · Java
![]()
Senior Software Engineer
Uber · Full-time
Mar 2021 - Present
• 4 yrs 5 mosI joined Uber as part of their acquisition of Postmates and work on improving and securing the signup and login process across all of Uber for customers.
![]()
Senior Software Engineer
Postmates Inc. · Full-time
Aug 2020 - Feb 2021
• 7 mosI designed and built an overhaul of the marketing stack. This framework brought customer promotion targeting and eligibility in-house and enabled automation of recurring campaigns. As part of the framework, I built a new data pipeline that enabled marketing campaigns to tap into ML models and build extremely personalized marketing campaigns with hyper-local location data and campaigns based on customers' ordering habits (examples include "new near you", "reorder from", "customers like you love").
I also worked on the Unlimited subscription program, and built an integration with Bing's restaurant cards.
![]()
Senior Software Engineer
Cruise · Full-time
Jan 2020 - May 2020
• 5 mosI built tooling for driver scheduling and vehicle maintenance to maximize uptime of Cruise's autonomous vehicles.
![]()
Software Development Engineer (Amazon Go)
Amazon · Full-time
Jun 2015 - Sep 2019
• 4 yrs 4 mosAs an early engineer in the physical retail org, I designed, built, and maintained many of the core systems of the inventory management system that store associates, managers, and in-stock managers use for day-to-day operations, including processing shipments to and from the store, monitoring inventory state, ensuring shelves stay stocked, and tracking and managing associate tasks and productivity.
Specific systems that I designed and led development for include:
• a hybrid Cordova/native Android app to serve the web-based associate tools to users. I worked with stakeholders from store operations, TechOps, and security to replace an aging Windows UWP mobile implementation while improving on application security, logging and debugging, and device management. I personally wrote the core of the app and a plugin framework for extensibility, as well as integration with the hardware barcode scanner and obtaining and renewing certificates from the CA server for mTLS. This app is now deployed across thousands of devices of different types in multiple lines of businesses, including outside the physical retail org.
• a replenishment system and tools to automatically detect when an item in front of house requires restocking and direct an associate along an optimized pick path to collect these items. I further iterated on this system to give store managers the ability to adjust settings to adapt to quickly-changing business needs. This system allowed Amazon Go stores to scale to lunch rush while keeping shelves stocked and minimizing staffing requirements.
• a role-based access control system for Amazon physical retail services to enforce strong user authorization on a per-store basis. This replaced overly broad user access groups with minimal store or business awareness with business-specific roles scoped to individual stores.
![]()
Network Technician
University of Illinois at Urbana-Champaign · Part-time
Aug 2012 - May 2015
• 2 yrs 10 mosI monitored and maintained the university housing network at UIUC, held regular lab-based consulting hours, and staffed the phone helpline to respond to help requests from residents in the residence halls to assist in connecting to the network and provided support over email, phone, and in-person calls to users' dorm rooms.