# Phuc Ton Nguyen > Software Development Engineer at Amazon Location: San Francisco Bay Area, United States Profile: https://flows.cv/phuc I have over 5 years of experience working as Software Engineer. I was team lead at Microsoft, Yahoo, CMU, Google where I built the end-to-end distributed system, machine learning, and data science platform from scratch. ## Work Experience ### Software Development Engineer @ Amazon Jan 2022 – Present | San Francisco Bay Area ### Software Engineer Technical Lead @ Google Jan 2021 – Jan 2021 | Mountain View, California, United States Technology and Platform: Java, Java Spring, Python, Django, Javascript, React, Google Borg, Cider, Buganizer ✓ Google Fiber Team ✓ Build an Address Pub/Sub system and subscriber. ✓ Design and implement Restful APIs and Actions. ✓ Implement a program to auto-refresh a hundred thousand of tickets per day. ✓ Implement Pub/sub subscriber to receive auto-update and update the ticket automatically. ✓ Own Bugafiber of Buganizer, a task management system within Google. ### Senior Software Engineer @ Walmart Jan 2020 – Jan 2020 | Sunnyvale, California, United States  Technology and Platform : Java, Java Spring, Python, Django, Javascript, React,  Advertising team.  Build machine learning platform to release the advertising features for all America users and analyze the conversions and the ads price. ### Software Engineer III (L4) @ Google Jan 2020 – Jan 2020 | Mountain View, California, United States  Technology and Platform : Java, C++, Python, Javascript, React, Google Kansas, OZ big data store, Google Borg, Google Cider  Advertising Infrastructure team.  Big data store migration, migrate from Kansas to Oz ### Senior Software Engineer @ Carnegie Mellon University Jan 2019 – Jan 2019 | Mountain View, California, United States  Technology and Platform : Java, Spring, Play Framework, Python, Django, javascript, react.js, mysql, Unix, Linux.  Develop Restful API and Web app for NASA Fire tracking system.  Deploy using Kubernetes and Docker.  Using elastic search and visualize with Kibana. ### Senior Software Engineer @ Indusys Jan 2018 – Jan 2018 | San Jose, California, United States  Technology and Platform : php, lamp stack, java, Python, Django, javascript, react.js, mysql, Unix, Linux.  Full stack development and core structure development.  Develop a full stack application with database implementing the core logic of the company and display under portal using lamp stack, php and Java.  Design and implement the data analytic system.  Design and implement the data report system. ### Software Engineer II @ Yahoo Jan 2014 – Jan 2016 | Sunnyvale, California, United States  Technology and Platform : Java, Java Spring, Python, Django, Javascript, React, Map/Reduce, Hadoop, Eclipse, Jenkins CICD, MySQL, javascript, Unix, Linux, Oozie workflow, pig latin, hive.  Led the engineering effort in collaboration with scientist and architect team to build the Machine Learning Controller platform under Yahoo Ad Manager Plus, $2 million monthly run-rate, from scratch which involves building backend in Java, elastic search, Kibana, Hadoop, setting up new MySQL database, querying Druid data and optimizing under one month.  Using Elastic Search and Kibana to visualize the data.  Led the engineering effort to migrate Yahoo targeting API from V2 (Scala) to V3 (Java).  Drove the lead effort to optimize the OBT recommendation system. $2 million yearly run-rate, API performance to 10 times faster.  Analyzed and fixed the critical error to prevent failure from the YAM+, monthly run-rate of 2 million in revenue.  Designed and built Big Data pipeline from scratch to collect advertising analytic data and to apply machine learning algorithm on Yahoo Gemini Data using Oozie workflow and Pig Latin in HDFS. ### Software Development Engineer @ Microsoft Jan 2013 – Jan 2014 | Redmond, Washington, United States  Technology and Platform : SQLServer, C#, .NET, Map/Reduce, Javascript  Designed and implemented Windows Azure Monitoring portal website with full-stack development using ASP.NET MVC framework.  Designed and implemented the ADMetrics (Azure Active Directory) publisher which publishes counter and performance data from Autopilot (bing) platform to Azure platform.  Designed and implemented Azure Counter Loader decomposer pipeline used to store and transfer performance data.  Aggregated Virtual Environment for cross-cluster performance and counter data.  Hardened and migrated Performance Aggregator cluster machines to security-model platform.  Implemented personalization feature that identifies and recognizes the users to display proper website content.  Implemented the graph display for counters and alerts with kendo ui.  Worked on back-end to implement alerts and counters system.  Performed operational DRI (on-call) for performance team. ### Software Engineer Intern @ eBay Jan 2013 – Jan 2013 | New York, New York, United States NYC R&D Center.  Technology and Platform : Java, Java Spring, Python, Django, Javascript, Map/Reduce, Hadoop, Eclipse, CICD, MySQL, javascript, Unix, Linux.  Worked on Recommendation system using java spring framework.  Implemented feature for Program Manager to conduct orthogonal A/B test and recommend item invariants ### Software Development Engineer Intern @ Microsoft Jan 2013 – Jan 2013 | Redmond, Washington, United States Cloud and Server & Tools  Technology and Platform : SQLServer, C#, .NET, Map/Reduce, Javascript  SSP Telemetry Data Analysis project  Build data analytic platform to Cloud and Server team to analyze raw crash, usage, performance data - using HADOOP platform with Map/Reduce, and Pig Latin and visualize them with graph displayed via portal. ### Research Assistant @ University of California, Berkeley Jan 2011 – Jan 2013 | Berkeley, California, United States ParLab – Datacenter-In-A-Box at Low Cost (DIABLO) http://diablo.cs.berkeley.edu/team.html  Technology and Platform : C, C++, Python, Django, Javascript, Unix, Linux.  Designed and implemented multi-threaded communication system using socket to control appserver from appclient by keystroke and get data back from appserver using C++.  Designed and implemented the server switch between multiple processors’ NICs (Network Interface Controller).  Designed and implemented app-server and app-client communication system.s  Designed and implemented data-driven server system.  Wrote ramp-disk image auto-generating program. ### Software Development Engineer Intern @ Amazon Jan 2012 – Jan 2012 | Seattle, Washington, United States Amazon Web Service (AWS)  Technology and Platform : Java, Map/Reduce, Hadoop, Eclipse, Java Spring, CICD, MySQL, javascript, Unix, Linux, AWS  Simple Queuing Service team.  Designed and implemented deduplication algorithm from scratch using memcached server. Drove the project to production. Conducted system test and performance test using Amazon test platform. ## Education ### Master of Business Administration - MBA in Finance, Business Analytics Indiana University - Kelley School of Business Jan 2021 – Jan 2023 ### Bachelor of Sciences in Electrical Engineering and Computer Science University of California, Berkeley Jan 2011 – Jan 2013 ### Mathematics and Computer Sciences De Anza College Jan 2009 – Jan 2011 ### High School Diploma Santa Clara High School Jan 2008 – Jan 2009 ### Tran Dai Nghia Specialized High School Jan 2002 – Jan 2008 ### Data Science Career Track Springboard Jan 2020 – Jan 2021 ## Contact & Social - LinkedIn: https://linkedin.com/in/phuc-ton-nguyen --- Source: https://flows.cv/phuc JSON Resume: https://flows.cv/phuc/resume.json Last updated: 2026-03-22