Skip to main content

NHAN
NGUYEN

Software Engineer @ JPMorgan Chase

AI/ML/Engineer. Interested in AI agents, drones, rockets, and software development.

EXPERIENCE

JPMorgan ChaseAtlanta, GA

Software Engineer III

March 2023 — March 2026

Card Product Launch — internal catalog tool for marketing

  • Built an internal Card Product Launch platform a single source of truth for every JPMorgan Chase consumer card where marketing teams search card designs, view metadata, and manage inventory using React, TypeScript, Redux/Redux-Saga for state and side-effect handling, and TanStack Query/Table for data fetching and a fast, data-dense UI.
  • Translated Figma prototypes into pixel-accurate React views, implementing shared design tokens, animations, and styling for consistent UX.
  • Designed and built Java/Spring Boot REST APIs and PostgreSQL schemas to serve card data and power inventory management.
  • Provisioned and integrated the supporting AWS stack (EC2, RDS, S3, Lambda), wiring event-driven Lambda jobs and managed databases into the application.
  • Containerized Spring Boot services with Docker and wired them into CI/CD pipelines (Jenkins/CircleCI) so local, CI, and production environments shared identical runtime behavior.

Rewards Earning — credit card points & rewards

  • Built points-earning and rewards systems for JPMorgan Chase credit cards, implementing earning rules, point accrual, and reward-tier logic end to end across React/TypeScript frontends (Redux/Redux-Saga for complex client state and async flows) and Spring Boot services backed by PostgreSQL.
  • Shipped changes through automated CI/CD pipelines with Docker-based builds, and collaborated with upstream/downstream teams to define API contracts and resolve cross-service integration issues.
  • Owned the full code-to-production workflow: pushed feature branches that triggered automated builds and test suites on the team's CI test platform, reviewed pass/fail results, and verified deployments through Jenkins pipelines across environments.
  • Packaged Spring Boot services into Docker images promoted through the CI/CD pipeline, keeping local, CI, and production environments consistent and cutting environment-drift issues.
  • Diagnosed and resolved build and deployment failures across the pipeline, using Jenkins logs and the CI test platform to catch regressions before they reached production.

Software Engineer

January 2020 — February 2023
  • Worked as a full-stack engineer on the company's e-commerce platform selling 3D scanning and 3D printing hardware, owning features across both the React/TypeScript frontend and the Node.js backend.
  • Built reusable React/TypeScript components and product/catalog pages for the storefront, managing application state and asynchronous data flows with Redux and Redux-Saga.
  • Designed GraphQL APIs and optimized PostgreSQL queries for reporting, data aggregation, filtering, and analytics use cases.
  • Designed Node.js REST APIs and modeled data across MongoDB and PostgreSQL to handle product catalog, orders, and reporting workflows.
AmazonRemote

Software Engineer Intern

June 2019 — September 2019
  • Designed and provisioned cloud infrastructure on AWS (EC2, S3, IAM, VPC), translating architecture plans into deployable environments.
  • Built internal monitoring and troubleshooting utilities to analyze runtime behavior, application logs, and infrastructure health metrics across services.
  • Developed and deployed cloud-native applications, integrating AWS services to support scalable, production-grade workflows.
  • Worked in Agile development workflows, contributing to sprint planning, implementation, testing, and deployment activities across cloud-native projects.

PROJECTS

Grably (Github)
  • Built Grably, a cross-platform mobile app in React Native and TypeScript, connecting food distributors with their customers — browse a distributor's catalog, place orders, and check out in-app.
  • Implemented real-time in-app order tracking so customers can follow an order from purchase through fulfillment.
  • Built the backend in Python with a polyglot data layer — PostgreSQL for relational data and DynamoDB for high-throughput, flexible access patterns.
  • Containerized services with Docker and deployed on AWS ECS (EC2-backed), with CloudWatch for logging, metrics, and health monitoring.
  • Wrote unit tests around core ordering and checkout logic to keep releases stable; designed and shipped the full product end to end as a solo founder.
  • Shipped the full product end to end as a solo founder, accelerating delivery with an AI-assisted development workflow.

OPEN SOURCE

LIBRARIES I'VE CONTRIBUTED TO

React Native

A framework for building native applications using React. Build mobile apps for iOS and Android.

ReactMobileJavaScript
VIEW PROJECT

Kubernetes

Production-grade container orchestration. Automate deployment, scaling, and management of containerized applications.

GoContainersCloud
VIEW PROJECT

Go

The Go programming language. An open source programming language that makes it easy to build simple, reliable, and efficient software.

GoProgramming LanguageSystems
VIEW PROJECT

LangChain

Build context-aware reasoning applications. A framework for developing applications powered by large language models.

PythonAILLMs
VIEW PROJECT

MORE OPEN SOURCE CONTRIBUTIONS

View my pull requests, commits, and code changes to major open source projects.

VIEW CONTRIBUTIONS

©2025 NHAN NGUYEN. ALL RIGHTS RESERVED.