# Tai Nguyen > Software Engineer Location: Greater Seattle Area, United States Profile: https://flows.cv/tainguyen Software Engineer with experience building B2B SaaS integrations, backend platforms, and distributed systems. Primary focus on third-party API integrations, REST APIs, OAuth authentication, credential and token lifecycle management, and background job processing. Built and operated production integrations with AWS, GCP, Azure, Salesforce, and HRIS systems, handling real-world failures across external systems. What keeps me engaged in this work is turning unreliable, hard-to-debug systems into ones teams and customers can trust. I enjoy working on problems where failure modes matter, tradeoffs are real, and correctness, observability, and resilience are as important as shipping features. Hands-on experience designing connector and adapter layers, implementing retry strategies, error handling, monitoring and observability, and scaling asynchronous pipelines using queues and scheduled jobs. Built backend services using Node.js, Spring Boot (Java), and .NET, with frontend experience in React and TypeScript, deployed on cloud infrastructure using Docker and Kubernetes. Technical Skills Languages: TypeScript, JavaScript, Java, C#, SQL Frontend: React, Redux, HTML, CSS Backend: Node.js, Express, Spring Boot, .NET Cloud: AWS (IAM, STS, EKS), GCP (GKE), Azure Infra & Data: Docker, Kubernetes, Helm, PostgreSQL, Redis, Beanstalkd Observability & Tooling: Prometheus, Grafana, Kibana, Git, Jest, Selenium ## Work Experience ### Senior Software Engineer @ Hyperproof Jan 2024 – Jan 2025 ### Software Engineer @ Hyperproof Jan 2021 – Jan 2024 ### Software Engineer @ NEO Tracker Jan 2021 – Jan 2021 | Seattle, Washington, United States • Utilized Rush to streamline the management of packages in a monorepo, eliminate phantom dependencies; Created Rush command lines and Vercel configs to deploy over 100 files to multiple domain and increase website loading performance. • Updated custom TypeScript compiler to support mixin syntax to create “template” contracts for Neo developers. • Created interactive playground and deployed Neo smart contract examples in private blockchain as examples for new developers to Neo. ### Software Engineer @ React Pinpoint Jan 2020 – Jan 2021 An open-source utility library for measuring React component render times. • Developed an NPM package to extract and test React Fiber data by injecting a bundled script into Puppeteer’s headless browser environment and hooking into React Fiber reconciliation process. • Used Rollup to run Babel plugins to transpile and to resolve TS modules into ES and bundle multiple modules into one bundled script with a browser-compatible format to inject into a headless browser environment and test target applications. • Implemented a tree-like data structure within an algorithm to store information extracted from React Fiber and to create a history of renders, state changes, and updated actions related to each Fiber node for ease of testing, time-travel, and analytics. • Utilized Jest to develop unit tests for API functions and rendered components to ensure intended functionalities. • Utilized Docker to containerize and test target applications in hosted VM to mimic a client machine, and to provide a more accurate testing environment as compared to a developer machine that would have good specifications and faster processing times. • Developed an API with functionality that allows developers to build their own tools and view data from React Fiber through its commits. • Utilized Sequelize as an ORM for PostgreSQL to design and develop data models for React Fiber data, allowing for simplified querying and ease of management of relationships. ### Software Engineer @ Incredibly Jan 2020 – Jan 2020 | United States A no-code BI app for small businesses. • Implemented React-Easy-State for state management to reduce boilerplate codes and abstractions between state and view allowing faster development of new states, state mutations, and view updates while also improving maintainability of the code base. • Developed new variant and algebraic data types for exhaustive type matching, assisting in creating new table functions and data-dense views. • Utilized BlueprintJS as a typed CSS framework to build an appropriate UI for a data-dense application, enabling rapid prototyping of new type-safe components, and to ensure that props are properly type-checked. • Utilized Vega to process data stream to filter data, calculate new fields, and derive new data streams to assist in creating tabular data. ### Programming Tutor @ Olympic College Jan 2020 – Jan 2020 | Washington, United States • Guided students to an understanding of data structures such as Stack, Queues, HashSet, HashMap, etc. through whiteboarding with pseudocode. • Guided students through errors in their applications by debugging and understanding thrown errors presented in IDE. ### HelpDsk | Software Engineer @ Open Source Jan 2020 – Jan 2020 A web-widget for real-time help. • Utilized WebSockets with SocketIO to establish connections and transfer data between clients to enable the exchanging of messages and files in real-time for a web widget while improving maintainability of the code base and reliability of connections with no extra code. • Implemented React hooks to split contexts that do not change together to gain fine control of renders while reducing boilerplate code and improving readability. • Utilized Webpack to build and develop an application for faster development time, easier maintainability, future scales by writing custom configuration files to utilize type-safe language, hot module reload, ES6+ transpilations to decrease bundle size, and improve the development experience. • Designed backend using Node and Express with modularized middleware to facilitate and manage connections and to allow bi-directional communication between client and server. ### "Where Can I Vote" | Software Engineer @ Open Source Jan 2020 – Jan 2020 • Implemented Node/Express for non-blocking event loop to handle concurrent API calls to Google Maps API and Civic Information API. • Aggregated data from four APIs for upcoming elections in the U.S to create a map visualization with pins to the nearest voting locations. • Utilized React Router to enable routing and create multi-page app for a single page application and to secure private routes. ### Teaching Assistant | AP Computer Science @ Bremerton High School Jan 2018 – Jan 2019 • Lectured students on Image Encoding to understand how bits can represent b&w and color images with hands-on activities creating color shades using 3bits, 6bits,and 9bits representations. • Introduced students to Text Compression, Lossy vs Lossless Compression to understand how file sizes in the real world are reduced and how to analyze patterns in data to determine compression strategies to use. • Guided students through building interactive games in JavaScript to introduce programming concepts, control statements, basic data structures,and traversal. ## Education ### Bachelor of Applied Science - BASc in Information Systems Olympic College Jan 2017 – Jan 2021 ## Contact & Social - LinkedIn: https://linkedin.com/in/ndhuutai - GitHub: https://github.com/ndhuutai --- Source: https://flows.cv/tainguyen JSON Resume: https://flows.cv/tainguyen/resume.json Last updated: 2026-03-22