Skip to content
View tuannx's full-sized avatar

Sponsoring

@medvednikov

Block or report tuannx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tuannx/README.md

Tony Nguyen

Senior Software Engineer · Java · AWS · reliable systems at scale · tools for AI coding agents

Worked with: John Deere · AWS · SpaceX Starlink (Deere partnership) · Mobifone · open source at Apple, Stanford and CMU

LinkedIn Interactive CV Public PRs


Best projects

Multi-region disaster recovery on AWS

John Deere · 2026 · Team program; I built the equipment platform part.
Shipped: three services running in a second AWS region.

  • Aurora Global Database with AWS JDBC Wrapper failover, switchover scripts and AWS FIS fault tests
  • Cross-region SQS listener takeover in a shared library, used by two services
  • Valkey global datastore, Route 53 health checks, blue/green deploys with rollback gates

Links: Public failover lab · Live architecture map · Floci #6213: Aurora via AWS JDBC Wrapper

Faster platform for connected machines

John Deere · 2025–2026 · Java 21, Hibernate, Valkey, Datadog.
Shipped (Jul to Oct 2026): API p95 latency about 43% lower while traffic grew about 34%. CPU per request about 50% lower. Message service memory use 34% → 15%, with 23% fewer tasks. Gains coincided with the changes below (monthly data).

  • Statement-count test harness; removed redundant DISTINCT and Hibernate hydration
  • Authorization cache on Valkey, per-type JAXBContext cache (about 15% less CPU at fix time), JVM heap sized from task memory
  • All services moved to JDK 21, JUnit 5 and AWS SDK v2
  • 2024: Deere x SpaceX Starlink integration, the satellite registration flow for connected machines

Public context (employer code is private): Deere calls Operations Center "the digital twin of a farm" and aims for 1.5M connected machines and 500M engaged acres by 2026 · Deere and SpaceX Starlink partnership (2024)

Arcade Agent

Architecture analysis library and MCP server for AI coding agents.
Shipped: 23 merged pull requests and a GitHub Action.

  • Kotlin parser, polyglot parsing, async analysis pipeline
  • Architecture drift reports in CI

Links: Repository · My merged PRs · arcade-agent-action

AI Kit Data

NHTSA VIN decoder at the edge, on Cloudflare Workers.
Shipped: live API, drop-in compatible with NHTSA vPIC, listed in public-apis.

  • Decodes VINs offline; every data update is checked against the live API and NHTSA's own SQL
  • OpenAPI 3.1 docs, batch page, llms.txt for agents

Links: Live site · API docs · Repository · public-apis #8432


Merged upstream

Project Pull request What changed
Apple ServiceTalk #3677 Keep demand across overlapping subscription switches
Stanford CoreNLP #1530 Remove an O(N²) copy in CoreLabel and ArrayCoreMap
CMU Fray #446 Report replay schedule divergence
Embabel Agent #1832, #1812 MCP end-to-end tests, RAG ordering fix
Floci #1951, #6213 Terraform RDS, RabbitMQ and Aurora JDBC compatibility
Underthesea #1053 Lazy-load the translation backend

Experience

Years Where Role
2021 – now John Deere Senior Software Engineer (via Volt, 2021–2022)
2011 – 2017 FTL JSC Deputy CEO and tech lead · high-transaction services for Mobifone
2008 – 2020 FTL, eXo Platform, Tuan123, Xvolve Full-stack and tech lead

Stack: Java 21 · Spring Boot · Hibernate · AWS (Aurora, SQS, SNS, ECS, Route 53) · Terraform · Datadog · OpenTelemetry · React · TypeScript · MCP

Education: M.S. Computer Science, Maharishi University of Management (2022) · B.S., Hanoi University of Technology (2010)

Pinned Loading

  1. arcade-agent arcade-agent Public

    Forked from arcade-agent/arcade-agent

    arcade-agent

    Python

  2. spring-boot-multi-region-ha spring-boot-multi-region-ha Public

    Local development stack for AWS multi-region high availability: Docker Compose + Aurora Global Database mock + AWS JDBC Driver failover + Spring Boot dynamic listener. Test Global Database failover…

    Java