About Me

This is me:

A photo of me

BIO

Hello, I am Kyle and I'm a graduate of the University of Washington Bothell Campus. I was born in Hà Nội, Việt Nam to an American father and Vietnamese mother. I have grown up in a diverse range of places from Bangkok, Thailand, to Wrentham, Massachussetts, to Hà Nội and Hồ Chí Minh City (Sài Gòn), Việt Nam.

I originally started my education at the Seattle campus as an Applied Physics major. As a kid I was the type to save knick-knacks, from paperclips to broken toys so that I could take them apart and tinker with them. I was also the type that was naturally drawn to computers so in a tug-of-war compromise I set down the Applied Physics path with a focus on Electronics and Quantum Mechanics. However, late into Junior year I transferred to the Bothell campus to pursue their B.S in Computer Science and Software Engineering (CSSE) degree as software engineering aligned more with the types of problems that I wanted to solve.

Experience

Software Engineer

SAP SuccessFactors
May 2022 - Present
San Francisco, California

At SAP SuccessFactors in Palo Alto, I've been working as a Software Engineer since May 2022, contributing to two major areas: Continuous Performance Management (CPM) and Learning Asset Delivery Service (LADS).

Learning Asset Delivery Service (LADS) - Current Role

For the past two years, I've been deeply involved in backend development for this high-traffic application. My key contributions include:

  • Leading the LADS Authentication implementation
  • Designing and implementing caching strategies using Redis Cluster and Cache Invalidation architecture
  • Managing critical features including DeepLinks, Thumbnails, and I18n Labels
  • Developing expertise in Learning Domain and SFSF/Plateau engineering
  • Maintaining nearly 100% unit test coverage

Continuous Performance Management (CPM)

During my initial 6 months, I worked on the core SuccessFactors monolith, where I:

  • Enhanced the mature CPM product through targeted development and bug resolution
  • Collaborated with Product Managers and User Accessibility teams on new features
  • Co-led the migration of legacy APIs to OData V4
  • Worked with UA experts to deploy comprehensive API documentation

Additional Contributions

Beyond my core responsibilities, I've expanded my technical expertise in Kubernetes, Kafka, Redis, JWT Tokens, NGINX, MyBatis, and Spring. I'm also active in the SAP community through the SNT Social Committee, helping plan and execute events and onboard new talent in Silicon Valley. I started my journey at SAP as part of the SAP Next Talent program, where I worked on Expense Configuration Services for Concur Travel and Expense as a backend engineer.

Developer - SAP Next Talent

SAP Labs US.
Jan 2022 - May 2022
Palo Alto, California

As part of the SAP Next Talent program, I worked on the Expense Configuration Services team for Concur Travel and Expense. In this role:

  • Served as a Backend engineer working on microservices that handle Expense Configuration and List Management
  • Completed my first rotation in the program, focusing on developing and maintaining critical expense management services
  • Gained valuable experience in enterprise microservices architecture and backend development

Software Engineer

General Motors
Jul 2021 - Dec 2021
San Francisco, California

At General Motors in Warren, Michigan, I worked as a TRACK Engineer - Java Developer from July to December 2021. As part of the Notification Platform 2.0 team, I focused on developing and optimizing testing infrastructure for this critical system.

Key Contributions

  • Developed and optimized a microservice for testing Notification Platform 2.0 using Java, Spring, and Apache Kafka, which significantly improved testing efficiency and reliability
  • Implemented comprehensive end-to-end test scenarios and Spring Batch processing to ensure robust and recoverable regression tests
  • Led the development of transactional test runs, which enhanced platform stability and reduced downtime while enabling faster issue identification

This role provided valuable experience in working with enterprise-scale microservices architecture and messaging systems, while contributing to GM's digital transformation initiatives in the automotive industry.

Software Engineering Intern

mgm technology partners GmbH
Jun 2019 - Sep 2019
Đà Nẵng, Việt Nam

Designed, presented and got buy off from Project Manager, Lead Developer and rest of team of a new design for an existing NodeJS based WebApp.

Under guidance of the Lead Developer and Project Manager implemented the UX of the new design including changes to the menu, header and general style, layout and functionality of the app. Drove feature(s) through SDLC (software development life cycle), from design planning, implementation, testing to being released to production, ensuring a bug free and smooth user experience for the end user.

Participated in daily SCRUM meetings and gained experience and familiarity in the SCRUM, SAFe and Agile processes.

Strengthened knowledge of Javascript, CSS and NodeJS related templates, frameworks and libraries such as Pug/Jade, Express, Underscore, JQuery and Bootstrap. Increased experience with GitLab and Microsoft's Azure Cloud Computing Service for source control and product development.

Worked with unfamiliar code to understand the underlying functions of the WebApp and JSON and XML data to be able to expand and modify old design and functionality of the WebApp.

Laid the groundwork for future updates to include an API that was under production during the internship, expanding the usability of the WebApp through lazy loading.

Software Engineering Intern

FPT-USA Corporation
Jun 2018 - Sep 2018
Tukwila, Washington

Designed, presented and got buy off from Project Manager, Lead Developer and rest of team of a new design for an existing NodeJS based WebApp.

Under guidance of the Lead Developer and Project Manager implemented the UX of the new design including changes to the menu, header and general style, layout and functionality of the app. Drove feature(s) through SDLC (software development life cycle), from design planning, implementation, testing to being released to production, ensuring a bug free and smooth user experience for the end user.

Participated in daily SCRUM meetings and gained experience and familiarity in the SCRUM, SAFe and Agile processes.

Strengthened knowledge of Javascript, CSS and NodeJS related templates, frameworks and libraries such as Pug/Jade, Express, Underscore, JQuery and Bootstrap. Increased experience with GitLab and Microsoft's Azure Cloud Computing Service for source control and product development. Worked with unfamiliar code to understand the underlying functions of the WebApp to be able to expand and modify old design and functionality of the WebApp.

Laid the groundwork for future updates to include an API that was under production during the internship, expanding the usability of the WebApp through lazy loading.

Live Tech Support Admin

FACEIT Ltd
Jun 2017 - Oct 2017
Hồ Chí Minh City, Việt Nam - Seattle, Washington

Volunteered to provide technical support to the customers on the active gaming servers provided by the Faceit platform and learned patience in customer support and how best to help the customer even if they proved uncooperative.

Intern

Tech in Asia Việt Nam
Jun 2015 - Jul 2015
Hồ Chí Minh City, Việt Nam

Shadowed senior writer and participated in meetings with various executives from tech companies in Vietnam and large-scale discussions with various groups from seed funds to universities and business leaders involved with tech startups in Vietnam. Built connections and learned about the current state and potential future of tech startups in Vietnam at the time.

Practiced and honed research skills to populate a database created by Tech in Asia that contains information about tech startups from the Middle East and Asia to better inform and link investors with said startups.