Software Development Engineer II at Amazon
Led the end-to-end design, cross-team development, and seamless launch of the PublishBatch API, enabling the onboarding of AWS SNS’s largest customers, and now serving multi-billion requests per day
Architected, implemented, and released a configurable message buffering solution to aggregate incoming customer messages, eliminating tens of billions of internal SQS calls per day
Optimized the internal message fan-out mechanism by introducing batch processing, resulting in an infrastructure cost savings of $1M+ per year
Conducted org-wide knowledge sharing sessions with 50+ attendees for high-level component architecture and low-level feature designs
Provided mentorship and guidance to junior engineers, focusing on development of technical expertise to maximize their ability to deliver and contribute at their best potential
Led the cross-team design and development of a real-time financial data aggregation service with filtering and grouping capabilities, resulting in the successful launch of EU annual vendor negotiations with 100% negotiator adoption
Orchestrated a database migration from DynamoDB to DDB+S3 to overcome size limit constraints, unblocking the annual vendor negotiations for 350+ vendors and improving update latency by 25%
Designed and developed a feature to aggregate and display financial data for vendors with indirect manufacturers, enabling Amazon negotiators to conduct negotiations with 400+ vendors representing 60% of total CE revenue in EU
Designed and developed a Java CLI tool for the systematic and repeatable modification of accounting business logic configuration files, successfully transforming 400,000+ lines in 3800+ files for Amazon's Pan-EU expansion
Developed and revised a core piece of Visier software that manipulates and transforms large customer data loads, using TypeScript, Angular, and Scala.
Revamped the front-end workflow by utilizing and improving a newly constructed and rapidly evolving design pattern to create and update new pages and elements.
Created the respective backend APIs and logic for these new pages and elements.
Developed and maintained interactive WebGL applications using JavaScript and Three.js.
Implemented support for WeChat's built-in browser, and improved loading performance for the web application.
Built user-friendly 3D content for virtual reality using Unity.
Created Python scripts to automate the build process and other repetitive tasks.
Designed test cases and developed automated test scripts to test the WebGL applications using Python and Selenium.
Performed quality assurance of Paragon's software, and worked with developers to ensure that software defects were fixed on time.
Developed and maintained automated test scripts to test Paragon's web applications using Python and Selenium.
Found over 150 bugs and improvements while testing the new mobile app, ensuring its quality for its release on the Apple App Store and Google Play Store.
Took initiative to revamp Paragon's QA Test Plans by introducing a new system using Use Cases and Test Cases.
Collaborated with stakeholders across the company to evaluate and determine a suitable speech-to-text software.
Introduced fundamental programming concepts to a group of approximately 10 academically gifted students from the University Transition Program.
Designed the curriculum and taught lectures twice a week.
Constructed questions to verify that the students understood the concepts.
Explained the solutions to the students after debugging their code.
Taught contest and curriculum math to classes of approximately 10 elementary school students weekly, and daily during spring and summer break.
Tutored contest math one-on-one on a weekly basis to high school students striving to achieve success in math contests.
Multiple students achieved top 10 in the Elmacon Math Contest, and Honor Roll in Canadian Math League.