// Nhan Trinh Duy

I architect and lead
the engineering behind
systems that have to
stay correct under load.

14+ years building and running software systems, and 10+ years in technical leadership roles across mobile, frontend, backend and platform. I own technical strategy and architecture while staying hands-on enough to challenge designs, lead architecture and code reviews, and resolve production issues myself.

My work spans high-concurrency consumer platforms, media delivery infrastructure, transactional and financial systems, and enterprise ERP — built on distributed services, event-driven architecture, relational data, caching and cloud infrastructure across AWS and GCP.

Open to Head of Engineering Engineering / Delivery Director Engineering Manager Technical Lead

Also open to CTO conversations at earlier-stage companies, where the role is engineering leadership and technology strategy in the same seat.

14+
Years building systems
20
Engineers led
5
Platforms architected
01 — hands-on

I still ship

Production code, architecture reviews and code reviews. I stay technical enough to challenge a design and debug a live incident, not just approve a plan.

02 — architecture

I design systems

Distributed services, event-driven workflows, relational data, caching and cloud infrastructure — designed around where failure is actually expensive.

03 — organisation

I build teams

Team structure and ownership boundaries, hiring and onboarding, mentoring, delivery practice, engineering standards and release governance.

04 — strategy

I connect it to the business

Build versus buy, technical roadmap, infrastructure cost, reliability and security trade-offs, and delivery forecasts that executives can plan against.

Platforms I've architected and led

The systems behind the products — scale, constraints and the decisions they forced.

High-concurrency platform

YVote

Engineering Lead — system design & delivery
Peaked at 1,000,000+ votes in a single campaign day, with tens of thousands of concurrent voters.

Traffic was never evenly distributed — the majority of votes arrived inside live-broadcast windows, so the platform had to be designed for burst absorption rather than average throughput. Synchronous accept-and-acknowledge on the write path, asynchronous tallying over Kafka, duplicate-vote prevention in Redis.

Kotlin Kafka Redis PostgreSQL MongoDB Next.js Microservices GCP
Content delivery platform

1Reels

Engineering Lead — architecture & multi-platform delivery
Vietnam's first short-drama streaming platform. Peak 20,000 monthly active users across iOS, Android and web.

End-to-end architecture across mobile clients, backend microservices, media ingestion and transcoding, multi-bitrate packaging, CDN delivery, and DRM playback gated by short-lived authorisation tokens. The real constraint: deliver protected video across devices while controlling egress cost and preventing unauthorised extraction of licensed content.

Kotlin Multiplatform Spring Boot Node.js Next.js Media transcoding CDN DRM GCP
Financial system

HuiHappy

Architect & Engineering Lead
Financial-obligation and ledger platform designed for 30,000 users.

Built on a double-entry ledger whose entries and admin logs are insert-only, enforced at the database level with row-level security — an application bug cannot rewrite history. Integer-VND monetary arithmetic, transactional multi-step mutations, idempotent write endpoints and role-scoped access control across contribution, penalty and disbursement lifecycles.

Go PostgreSQL Redis Immutable audit trail Scoped RBAC Cloud Run
Multi-entity enterprise platform

ERP — YeaH1 Corporation

Engineering Lead / Delivery Owner
Six integrated modules serving ~200 internal users across 10+ operating companies.

Budgeting, procure-to-pay, contract management, accounting, HRM and helpdesk. Camunda-driven approval workflows enforce segregation of duties and multi-level authorisation, while entity-scoped access control keeps company data isolated and still supports group-level consolidated reporting.

Odoo Python Camunda PostgreSQL AWS
Transactional platform

Vegiare

Engineering & Operations Lead
Flight search, booking and ticketing platform.

Search and booking workflow with third-party airline and GDS integration. The engineering problem is consistency: keeping bookings and transactions correct against external providers that are slow, flaky, or occasionally wrong.

Java Spring Boot Next.js / React TypeScript MySQL Redis

Still shipping myself

Products I design, build and release end-to-end as sole developer — using the same AI-assisted practice I introduced to my team.

Where I've worked

2022 — Present

Engineering Lead — Head of Engineering scope

TeraGroup (YeaH1 Corporation) — Da Nang
  • Own technical strategy, architecture and engineering delivery for the group's consumer and enterprise digital products, working directly with executives and product leadership.
  • Lead up to 20 engineers across mobile, frontend, backend and DevOps, spanning 3 concurrent product streams.
  • Define team structure and ownership boundaries; interview and onboard engineers; run mentoring, architecture reviews and code reviews.
  • Establish delivery practice (Scrum/Kanban), release management and engineering quality standards; report delivery forecasts and technical risk to executive stakeholders.
  • Own production operation for consumer platforms: monitoring and alerting, incident response and root-cause analysis, capacity planning ahead of live-broadcast peaks, and backup and recovery procedures.
  • Introduced AI-assisted engineering across the team with explicit boundaries and mandatory human review on every change — automated test coverage rose from under 10% to ~70%, and typical code-review turnaround fell from roughly one working day to ~30 minutes.
2018 — 2022

Senior Software Engineer / Scrum Master

Axon Active — Da Nang
  • Delivered mobility products for Axon Vibe AG (Switzerland) shipped to the App Store and Google Play — working directly with Swiss product and business stakeholders across time zones and cultures.
  • Designed application architecture and integration with third-party platform APIs.
  • Delivered against client-side quality standards, service levels and knowledge-transfer commitments as an external engineering partner.
  • Mentored engineers and raised engineering practice across code review, testing and release discipline.
2013 — 2018

Engineering Team Lead / Project Manager

Viettel ICT — Da Nang
  • Led engineering delivery for enterprise and government platforms, including the national Immunisation Management System for the Ministry of Health.
  • Owned technical solution design, estimation and delivery planning across 5–8 engineer teams.
  • Managed stakeholder relationships with government and enterprise customers.
2012 — 2013

Software Engineer

Unima — Da Nang
  • Developed native iOS applications supporting both iPhone and iPad platforms with responsive user experiences.
  • Integrated third-party SDKs and RESTful APIs to accelerate development and enrich application functionality.

How I lead engineering

The principles I actually run teams by — and where each one came from.

01

Architecture follows business risk, not fashion

Not everything needs microservices. I put complexity where failure is expensive and keep everything else boring and simple. The question is never "what's modern" but "what breaks, and what does it cost when it does".

In practice: HuiHappy runs as a monolith with strict service boundaries — a small team and a domain still taking shape did not need distributed-system failure modes on day one.
02

Correctness beats throughput in financial systems

Money is integers, never floats. Ledgers are append-only. Multi-step mutations are transactional. Audit trails are immutable by construction rather than by convention, because conventions are what break under deadline pressure.

In practice: HuiHappy's ledger and admin logs are insert-only, enforced with row-level security at the database — an application bug cannot rewrite history.
03

Reliability is a product feature with a budget

Observability, alerting, backup and incident response are planned engineering work, not after-hours heroics. If reliability is not on the roadmap, it is being paid for in on-call burnout instead.

In practice: capacity planning ahead of live-broadcast peaks, so a voting platform absorbs bursts instead of rejecting users at the moment they matter most.
04

Ownership must be unambiguous

Every service, pipeline and repository has one named owner. Shared ownership is no ownership — it is the state where everyone assumes someone else is watching the dashboard.

In practice: defined team structure and ownership boundaries across 3 concurrent product streams and up to 20 engineers.
05

Measure engineering, then improve it

Lead time, deployment frequency, change failure rate, MTTR, escaped defects. Coverage is a proxy, not a goal — what matters is whether defects reach users, and how fast the team recovers when they do.

In practice: test coverage moved from under 10% to ~70%, and typical review turnaround from about a working day to ~30 minutes.
06

Adopt AI deliberately, not defensively

I run AI adoption as controlled experiments with explicit boundaries — what it may touch, what it must never touch, and how quality, security and cost get measured. Human review stays mandatory: the tool changes how fast a reviewer reaches a decision, not whether one is made.

In practice: introduced across the team with measured outcomes, and used end-to-end on a product I shipped to the App Store alone.

What I bring

Engineering leadership

Team building & hiring · Mentoring & career development · Architecture and code review · Delivery governance · Vendor & external partner management · Engineering standards

Architecture

Distributed systems · Microservices · Event-driven architecture · API design · Relational data modelling · Caching · Async processing · High-concurrency design

Reliability & operations

Observability · Incident response & root-cause analysis · Capacity & performance · Backup and recovery · Release control · CI/CD · Infrastructure as code

Security & data integrity

Secure SDLC · Identity & access control (RBAC, JWT/RS256) · Least privilege · Segregation of duties · Encryption & secrets management · Immutable audit trails · Transactional consistency · DRM & token-authorised access

Technology strategy

Technical roadmap · Build versus buy · Infrastructure cost & unit economics · Risk management · Delivery forecasting · Executive and cross-functional stakeholder communication

Hands-on stack
TypeScript TypeScript
Node.js Node.js
React React
Next.js Next.js
Java Java
Spring Boot Spring Boot
Kotlin Kotlin
Go Go
Python Python
PostgreSQL PostgreSQL
MySQL MySQL
MongoDB MongoDB
Redis Redis
Kafka Kafka
Docker Docker
AWS AWS
GCP Google Cloud
Firebase Firebase
Git Git
Swift Swift
Flutter Flutter

Let's build something great

Open to Head of Engineering, Engineering Director, Engineering Manager and Technical Lead roles — and to consulting on architecture, delivery and engineering organisation. Based in Da Nang, Vietnam, working with teams and stakeholders worldwide.

Nhan Trinh

Engineering Leader — Platform Architecture & Delivery
Da Nang, Vietnam