Software Engineer - Amazon - Toronto, ON
(2024-08 - 2025-06)
Early contributor to an AI-driven advertising workflow platform, responsible for core architecture design and development of key backend services across multiple use cases, serving internal and external stakeholders
- Launched the event-based notification microservice and internal API in TypeScript and Lambda, automating ad campaign updates and alerts, eliminating 10 hours each month of manual work
- Developed localization functionalities for the Bazaar team by conducting meetings with two cross-functional teams to launch the product that supports 20 languages with Amazon's Panther Translation Service, increasing potential revenue by 30%
- Contributed to the architecture and development of a core platform module, including the Notification manager and Workflow manager, enabling scalable and configurable advertising workflow automation
- Deployed workflow graphs processed by Amazon's Herd engine to execute task workflow: assign tasks, route tasks, and create tasks based on the initiated workflow using managed policies, resulting in better productivity for ad designers
Software Engineer - Luci.AI Inc. - Toronto, ON
(2020-05 - 2021-04)
- Led the ideation, creation, and launch of a new web login feature for a real-time temperature detection system
- Shipped real-time transit map with Vue and JavaScript by integrating vendor data feed; improved delivery ETA accuracy 15%
- Re-architected the authentication flow using JWT-based session management combined with two-factor authentication (2FA), improving access control security and reducing unauthorized login incidents by 30%
- Developed site, user and resource management control panels to add, modify, assign and delete resource, user and site permissions
- Optimized back-end APIs, solved bottleneck performance issues with MongoDB pagination, reduced API response times by 40% and improved user experience for 2000 users
- Implemented real-time dashboards and reporting systems for the uploaded temperature measurement events, showcasing data visualization features and safety ratio using Google Charts with Vue
- Guided and mentored junior engineers with logical thinking and onboarding docs, reducing onboarding time by 8 hours
Software Developer - NexJ Health Inc. - Toronto, ON
(2019-08 - 2020-03)
- Built and maintained cloud-based NexJ platforms: NexJ Connected Wellness and NexJ Health Coach by upgrading API versions for the authentication service
- Invented the feature of account creation by invitation from an existing NexJ Connected Wellness user; improved the user experience
- Led two people to refactor test modules to remove test dependencies; reduced deployment time by more than 40%
- Implemented localization features by extracting texts by patterns using Regex expressions, boosting translation efficiency by 60%
- Refactored email scheduling systems for appointment reminders and notifications with JavaScript and MongoDB pagination