Full-stack architecture reviews
Identify brittle boundaries across micro frontends, APIs, and services before they slow delivery and increase risk.
I help teams build secure, scalable web platforms across modern frontends and backend services.
Ho Chi Minh City, Vietnam
About
Senior full-stack engineer with 11+ years building complex web applications across startups and software houses. I design and deliver micro frontends with React, Vue, and Svelte, and build secure microservices with Java Spring Boot, Redis, Kafka, and PostgreSQL.
I build products end to end, from modular frontends to secure backend services. I care about clear architecture, reliable behaviour, and maintainable delivery across every layer.
I’ve worked in startups and software houses, building and maintaining complex applications with multiple modules and teams. I choose tools based on product constraints, then keep boundaries clean so systems can evolve.
On frontend I work with React, Vue, and Svelte in micro frontend setups. On backend I build Java Spring Boot services, integrate Redis, Kafka, and PostgreSQL, and tune systems for performance, resilience, and security.
I also integrate AI-assisted workflows into planning, coding, and review to help teams ship faster without lowering quality.
Capabilities
I help teams design and scale complex web products across micro frontends and Java microservices, with secure integrations, better performance, and practical AI-assisted workflows — from architecture to release.
Identify brittle boundaries across micro frontends, APIs, and services before they slow delivery and increase risk.
Establish shared UI patterns, contracts, and release workflows so independent modules ship consistently.
Analyse rendering cost, API latency, cache strategy, and throughput, then turn findings into practical fixes.
Integrate AI-assisted coding, review, and testing flows across frontend and backend teams without lowering quality.
Build Spring Boot services with resilient messaging, caching, and data layers for high-load production environments.
Turn complex product goals into practical delivery plans, from architecture decisions to release readiness.
Experience
Career milestones, from my first full-time role to exploring new ways of building software.
2024
March 2022
February 2021
August 2018
February 2016
October 2014
September 2014
Featured writing
Notes on micro frontend architecture, backend systems, performance engineering, and the tools changing how teams ship software.

A practical strategy for structuring large React and Redux codebases so they stay organised and maintainable as teams and features grow.

Why breaking a React application into small, single-purpose modules is the most reliable path to a maintainable, comprehensible codebase.
When and how to memoize React Hooks for performance, and how to avoid solving imaginary performance problems before they exist.

How JavaScript parse, compile, and execution costs slow down page start-up, and the practical techniques you can use to fix them.
Collections
Explore the services, dashboards, and curated tools I maintain, with live status updates on the Collections page.
Contact
Have a product to build, an architecture to untangle, or a team to support? Tell me what you’re working on.