Thanh Doan

Thanh Doan

About

Detail

Software Engineer | ex-Meta
San Francisco, California, United States

Timeline


work
Job
school
Education
folder
Project
auto_stories
Publication

Résumé


Jobs verified_user 0% verified
  • Meta
    Software Engineer (via Magnit)
    Meta
    Jul 2023 - Jul 2025 (2 years 1 month)
    • Integrated a cross-platform settings flow feature allowing EMEA users to opt-out of targeted ads into Meta apps for Web, iOS, and Android utilizing an internal server-side rendering framework, Bloks in Q3-Q4 2023
    • Improved Test coverage of all front-end content on Ads Feed Subscription service from ~15% to >90% in Q1 2024
    • Utilized React, GraphQL, Hack, and SQL across the UI to API to Data layers in order to enhance the UI/UX of the Ads Profile Center with a focus on lightweight and production-grade solutions to users
    • Mitigated 32% of potential Privacy SEV flags owned by the Responsibility & Privacy Team onto internal compliance in Q4 2023
  • Littera Education
    Senior Software Engineer, Front-End
    Littera Education
    May 2022 - Jul 2023 (1 year 3 months)
    • Delivered feature implementing elastic-like search using a cached typeahead improving search by ~70% in Q1-Q2 2023
    • Launched a project to for an internal design component library with >50% individual contribution in Q4-Q1 2023
    • Led a team of 3 frontend engineers, designing API contracts between Front-end and Back-end layers, providing hands-on guidance as subject matter expert, mentoring, and conducting code reviews to ensure code quality and maintainability
    • Oversaw a cross-functional migration project from AWS Cognito service to Auth0 integration in Q1-Q2 2023
    • Introduced team-wide quarterly code audits, and improved test practices to increase test coverage to >90%
    • Implemented UI/UX features using Re
  • Meta
    Software Engineer (via K2Partnering)
    Meta
    Jun 2021 - Jun 2022 (1 year 1 month)
    • Implementing React with Hooks in order to build out front-end features of the internal Enterprise Products Contracts Tool
    • Employing Hack, a custom language built by Facebook, to create routes/functions to retrieve, post, update, or delete data
    • Utilizing GraphQL with RelayHooks to query and mutate APIs in a single, more performant, strongly typed language by minimizing endpoint requests into a single call, and gives consumers granular control over the shape of response data
    • Provides on-call user support regarding internal Enterprise Products - Contracts Tool
  • Examin
    Software Engineer
    Examin
    Feb 2021 - Jun 2021 (5 months)
    • Accessed React Fiber, the underlying reconciliation algorithm used by React, in order to generate Jest unit tests from stateful, render, and component data for users applications without having direct access to project files
    • Utilized TypeScript to ensure the shape of the datatypes is explicitly defined before runtime enforcing strict type-safe code, allowing for strong developer tooling support, and facilitating long term reliability of the codebase
    • Designed an asynchronous Inter-Process Communication system for a Chrome Runtime API between the user’s application and the application itself in order to optimize the application’s UX allowing for unique application features
    • Implemented React and Material-UI to present li
  • Electromechanical Engineering Associates Inc
    Mechanical Engineer
    Electromechanical Engineering Associates Inc
    Jun 2018 - Feb 2021 (2 years 9 months)
    • Implemented Python, R, and MATLAB software solutions for mechanical data analysis and predictive test engineering
    • Performed detailed finite element analysis in ANSYS and Python-Mechanical APDL combined with classical analytical methods to determine and predict machine performance, operational ability, and implementation of design features
    • Performs design, layout, testing and evaluation of rotating mechanical and electromechanical machines and systems
    • Manages Mechanical Engineering Projects from the concept, design, and draft phase through machine design analysis, procurement, manufacturing, and shipment
    • Issues, formulates, and conducts test engineering plans on electro-mechanical machinery to describe and predi
Education verified_user 0% verified
  • The Johns Hopkins University
    Certification, Data Science
    The Johns Hopkins University
    Jan 2016 - Dec 2018 (3 years)
  • Point Park University
    Bachelor of Science - BS, Mechanical Engineering
    Point Park University
    Graduated Cum Laude; Dean's List for All Semesters
Projects (professional or personal) verified_user 0% verified
  • T
    Traffic Sign Classifier
    Jun 2018
    This project is my solution to the second project of Udacity's Self-Driving Car Engineer Nanodegree Program which involved building and training a deep neural network to classify images from the German Traffic Sign Recognition Benchmark Dataset.
  • S
    Smart Mirror Project
    Apr 2018
    This project was a design for a simple smart mirror product taken from the product design phase to the prototyping phase. Further iterations could be mass manufactured. I chose to build a simple smart mirror designed to incorporate attractive industrial design features as well as combine tight budget requirements.
  • F
    FEA on a Car Coil Spring
    Apr 2018
    This project involved using Finite Element Analysis techniques of typical universal coil springs with the average load of a sedan sized car using ANSYS. This analysis focuses on comparing different materials with loading cases as well as failure analysis.
  • V
    Variable Temp Fan Controller Design
    Apr 2018
    This project was my design for a temperature regulation system using variable speed fans and temperature and humidity sensors. This system should self-regulate the temperature of the units it's installed in and provide feedback to the admin in case of maintenence.
  • H
    Heat Exchanger Design
    Apr 2017
    In this project, we designed a shell-and-tube heat exchanger based on design specifications outlined in the project details. The unit is used to cool a hot water stream using a cold water stream. The coolant was placed on the tube-side pass and the heatant on the shell-side pass.
  • L
    Lung Cancer Detection
    Jan 2017
    This project contains my work toward Kaggle's 2017 Data Science Bowl Competition. Each entrant was tasked with developing an algorithm that can accurately determine when lesions in lungs are cancerous given a data set of thousands of high-resolution lung scans provided by the National Cancer Institute.
Publications verified_user 0% verified
  • Codex
    Introducing Examin — An automated unit test generation tool for React
    Codex
    May 2021