Kim Truong

Technical Lead II at HubSpot

Seattle, Washington, United States

About

Full-stack engineer with a decade of experience specializing in Frontend development. Proficient in setting up Frontend infrastructure to build efficient web applications. Passionate about UI design and engaging user experiences. Dedicated to fostering a collaborative environment when leading teams.

Experience

  • Technical Lead II at HubSpot
    Oct 2024 - Present · 1 yr 9 mos

  • Lyft (On-site)
    • Staff Software Engineer
      Aug 2022 - Sep 2024 · 2 yrs 2 mos

      - Tech lead for the Frontend Developer Experience team building the infrastructure to run frontend applications. The platform is built on Next.js and supports 90+ Lyft engineers developing 100+ web applications. - Created the vision and roadmap for a team of 7+ engineers to improve frontend developer productivity through a fast and efficient build system and shared libraries. - Oversaw 15+ major frontend technology updates (i.e. React, Typescript) through a custom code modification system making large-scale changes to 100+ repositories during upgrades, resulting in 40% faster build times and 75% smaller bundle sizes. - Mentored junior engineers in technical skills and delegated tasks towards their career development and promotion.

    • Software Engineer
      Feb 2019 - Jul 2022 · 3 yrs 6 mos

      - Frontend tech lead for the Data Analytics Platform team, launching multiple internal data analysis tools using React, Typescript, and Flask. - Launched, as part of a 4-person team, an internal instance of the open-source data exploration and visualization tool Apache Superset, averaging 600 weekly users. - Implemented in-house web application to run ad-hoc Hive and Presto queries, used by over 200 weekly users running 10k queries.

  • Tableau Software (4 yrs 3 mos)
    • Senior Software Engineer
      Jan 2018 - Dec 2018 · 1 yr

      - Tech lead and scrum master for a cross-functional team of 3 engineers, program manager, and designer focused on standardizing data cleaning operations in Tableau Prep. - Implemented the UX to combine data through joins, unions, pivots, and aggregates for 35+ data sources in Tableau Prep using React, TypeScript, and RESTful APIs. - Educated new employees through monthly Tableau Prep presentations and tutorials.

    • Software Engineer
      Oct 2014 - Dec 2017 · 3 yrs 3 mos

      - Implemented the UX to connect to Dropbox, OneDrive, and Box in Tableau Desktop to access data stored in spreadsheets using React and Typescript. - Owned the test automation framework in Python, Java, and Selenium to verify connections to multiple data sources.

  • Software Developer in Test at Microsoft
    Mar 2013 - Sep 2014 · 1 yr 7 mos

    - Converted over 100 Silverlight test applications to a new build format for multiple test teams.. - Developed a wrapper library in C++ and C# to verify the application life cycle on Windows Phone. - Designed and developed the test infrastructure system to measure the performance of Windows Phone applications using events in C#. - Measured the performance of XAML controls through event tracing in C++.

  • Software Developer in Test Intern at Microsoft
    May 2012 - Aug 2012 · 4 mos

    - Created a test framework in C++ that produced mock video frames in various formats injected into a render engine to verify display on Windows Phone 8.