TECHNICAL PRODUCT BUILDER

I build software that survives production.

Tech Lead · Product Owner · Fullstack Engineer

I turn complex business problems into reliable production systems — from product discovery and system architecture to engineering, infrastructure, and delivery.

Selected Work

CASE STUDIES

Latest from the Blog

ALL ARTICLES →

WHAT I ACTUALLY DO

I work across the entire lifecycle of a software system.

01 — PRODUCT

  • BUSINESS ANALYSIS
  • REQUIREMENTS
  • USER WORKFLOWS
  • PRIORITIZATION
  • CUSTOMER COMMUNICATION
  • DELIVERY PLANNING

02 — ENGINEERING

  • SYSTEM ARCHITECTURE
  • BACKEND
  • FRONTEND
  • DATABASE
  • INTEGRATIONS
  • SECURITY
  • TECHNICAL DECISIONS

03 — OPERATIONS

  • LINUX
  • DOCKER
  • CI/CD
  • NETWORKING
  • DEPLOYMENT
  • MONITORING
  • PRODUCTION INCIDENTS

ENGINEERING JUDGMENT

Good engineering is not about choosing the most complicated technology. It is about making the right trade-offs.

Why PostgreSQL instead of MongoDB?

CONTEXT

A business system requires strong relationships, transactions and reporting.

DECISION

PostgreSQL

TRADE-OFF

More structured data modeling, but stronger consistency and relational querying.

Why Docker Compose instead of Kubernetes?

CONTEXT

Early-stage enterprise systems with single-node or vertical scaling requirements.

DECISION

Docker Compose

TRADE-OFF

Reduced operational complexity and maintenance overhead, at the cost of automated horizontal scaling.

Why separate staging and production?

CONTEXT

Replicating production issues and testing deployments without affecting real users.

DECISION

Fully isolated environments

TRADE-OFF

Increased infrastructure costs, but significantly reduced risk of production downtime.

How do we deploy without downtime?

CONTEXT

Business operations that cannot afford maintenance windows.

DECISION

Blue/Green or Rolling Deployments

TRADE-OFF

More complex CI/CD pipelines, but seamless user transitions and instant rollback capability.

I started by writing code. Then I learned to build systems. Now I care about the whole product.

DEVELOPER

Learning to build software.

FOUNDER

Learning product, customers, and business.

TECH LEAD

Learning architecture, teams, and delivery.

TECHNICAL PRODUCT BUILDER

Connecting product, engineering, infrastructure, and operations.

Portrait of Thanh Hau

THANH HAU — NOW

I enjoy working on difficult problems where business requirements, technical constraints, and real-world operations collide.

BUILT FOR PRODUCTION

I don't just build software. I run it.

01 / ISOLATION

Strict environment separation between staging and production to ensure zero-impact deployments.

02 / OBSERVABILITY

Integrated monitoring and logging at every layer of the stack for proactive incident response.

03 / AUTOMATION

Fully automated CI/CD pipelines with containerized workloads for consistent delivery.