# Tommy Huynh > Software Engineer at Meta Location: Berkeley, California, United States Profile: https://flows.cv/tommyhuynh Passing tests and caching checks. ## Work Experience ### Software Engineer @ Meta Jan 2021 – Present ### Software Engineer III @ Tubular Labs Jan 2019 – Jan 2021 - Supported a new product without increasing operating costs by spearheading a seamless modification to our Python GraphQL execution engine that allows us to discover requested fields and prune requests by 3x before querying our microservices. - Simplified the process of discovering marketable wins by constructing a Reactive Angular UI component that gives users more confidence when choosing and visualizing their data. - Attained a 200% increase in user engagement by leading a team of junior and senior engineers to implement a new set of UX-friendly data templates in Angular/Typescript. ### Software Engineer II @ Tubular Labs Jan 2018 – Jan 2019 | Mountain View - Optimized our Python data pipelines to prune incoming data sources more intelligently, while reducing operating costs, to deliver crucial metrics 6x more frequently to our customers, allowing them to quickly market wins about their digital content. - Increased efficiency of our Data Science team by collaborating cross functionally on a technical plan that enables them to continuously integrate their new metrics into our pipeline and allow seamless experimentation and visualization. - Developed a modular framework in Python that allowed my team to quickly create metrics for monitoring and validation, capable of halting the entire pipeline and alerting team members if failures occurred. ### Software Engineer Intern @ Tubular Labs Jan 2017 – Jan 2017 | Mountain View • Increased the number of known Youtube user ages by 33% by using Spark and Regex to mine through all Youtube comments and user biographies to discover over 2.1 million user demographic data points. • Used Python to create a CLI that allows developers to view and/or cache the top requests for any API endpoint. • Utilized Elasticsearch to examine the API request logs and retrieve the top requests based on some user specifications, such as the top most frequent, failed, or high latency requests. • Ensured the consistent use of accurate data in production by creating a verification pipeline for pushing newfound data, such as those found during data mining, from development to production databases. ### Software Engineer Intern @ Avennetz Technologies Jan 2016 – Jan 2016 | Singapore • Reduced map-matching computation time by utilizing the Even-Odd Rule to develop a program that determines whether a GPS coordinate is within a geographical polygon. Thus, the map matching algorithm only computes on the data points within that polygon rather than the whole data set. • Utilized Java to create a Hidden Markov Model based map-matching algorithm to achieve an increase from 85% to 94% in average accuracy matching GPS coordinates to road networks. • Launched a server API using Java Spring to expose the map-matching algorithm and real-time traffic updates to mobile devices. • Employed JSON Web Tokens to secure and authenticate API requests • Visualized geo-spatial data and map-matching results using QGIS. ### Software Developer Intern @ SmileyGo Jan 2016 – Jan 2016 • Employee of the Month (March 2016) for my contribution to the Messaging Beta with the refresh and "favorite messages" buttons. • Utilized Ruby on Rails, Javascript, and AJAX requests to implement a "favorite messages" feature for the Messaging service, which allows users to save important messages to view later. • Employed AJAX to create a "refresh" button for the Messaging service that updates the messages feed without having to reload the page. • Front-End Developer for the Products Page, which showcases the main features of the Messaging and Search features. ### Full-Stack Developer @ UC Berkeley Jan 2015 – Jan 2016 | UC Berkeley Math Department • Utilized Python Flask to construct the server side routes and build an "In-and-Out" board with an admin interface and multiple user roles. • Achieved a non-refresh application by utilizing JavaScript, jQuery, and AJAX calls to push client-side changes to the server and only updating specific portions of the View. • Used SQL-Alchemy to construct a many-to-many SQL database that connects the users to their respective roles/permissions, and vice versa. • Currently being utilized by 30+ staff members. ### CS61B Data Structures and Algorithms Lab Assistant @ UC Berkeley Jan 2015 – Jan 2015 | Berkeley, CA As a lab assistant, my duties include: ● Assisting students with understanding the core concepts of the course through one-on-one instruction. ● Providing guidance on course projects and lab assignments. ● Topics included: tree-maps, hash-maps, heaps, arrays, runtime analysis, MSTs, Dijkstra's, A*, quick-sort, merge-sort, selection sort ### TechStart Role Model @ Facebook Jan 2015 – Jan 2015 | Oakland, CA Facebook TechStart works with public high schools to connect students to the amazing world of technology by teaching and inspiring the next generation. My role is to inform and inspire students from underserved backgrounds about this field I love known as Computer Science. I help students with a variety of things, from assisting on a HW assignment to more broad advice about problem solving, inspiration, and the possibilities that this field beholds. I meet with students weekly/bi-weekly at Coliseum College Prep Academy (CCPA) High School. ## Education ### Bachelor of Arts (B.A.) in Computer Science University of California, Berkeley Jan 2014 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/tommy-le-huynh --- Source: https://flows.cv/tommyhuynh JSON Resume: https://flows.cv/tommyhuynh/resume.json Last updated: 2026-03-22