Professional Summary
Full-stack software engineer with 8+ years building enterprise ERP systems —
led a team of 10 delivering Production, Quality and Maintenance modules in a
live manufacturing environment, and built large-scale HR and production systems for corporations
with 10,000+ employees across jewellery, footwear and cement. Experienced in microservice
architecture at work and composable monolith + event-sourced design in
independent projects.
Projects
Manufacturing Execution System — Sevago Jewelry
Role: Manufacturing Module Lead · Team size: 10 (8 engineers + 2 interns) · Domain: Jewelry manufacturing, in-house platform
- Led a team of 10 and owned end-to-end delivery of the Production, Quality and Maintenance modules
- Gathered and validated requirements directly on the shop floor with production supervisors
- Designed inter-module communication on an ABP Framework microservice platform — REST API and Kafka, with Elasticsearch for full-text search
- Implemented JWT authentication and SSO with role-based access control
- Built the CI/CD pipeline for the development environment on Ubuntu VPS
- Maintained and extended legacy VB.NET / DevExpress ERP modules in parallel with new development
C# .NET · ABP Framework · Apache Kafka · Elasticsearch · SQL Server · Docker · Ubuntu VPS · VB.NET · DevExpress
HR & Payroll Systems for Multi-branch Corporations — Onesystem JSC
Role: ERP Software Engineer · Team size: 1–2 per customer · Customers: VISSAI GROUP (3 branches), QH PLUS (9 branches), TIN VIET TIEN, DATHOA PLASTIC
- Built and supported HR and payroll systems for four corporate customers across 14+ branches
- Implemented real-time attendance integration with ZKTeco biometric devices through the TA Push SDK
- Maintained the legacy VB.NET / DevExpress HR system while leading its migration to Blazor (.NET 8)
- Handled requirements, deployment and post-go-live support directly with each customer's HR department
C# .NET 8 · Blazor · VB.NET · DevExpress · SQL Server · ZKTeco TA Push SDK
HR & Production Systems — LAI YIH GROUP (LACTY II, JIAZHI)
Role: ERP Software Engineer · Team size: 5 · Scale: LACTY II 10,000+ employees, JIAZHI 2,000+ employees
- Developed and maintained the HR system for LACTY II, covering 10,000+ employees
- Led the greenfield HR build for JIAZHI (2,000+ employees)
- Deployed 50 facial-recognition attendance devices and synced them through the ZKTeco BIOSECURITY API
- Owned the production module end-to-end — from production orders, through in-line recording, to finished goods
- Built dashboards tracking line efficiency, productivity and defect rates
VB.NET · DevExpress · SQL Server · ZKTeco BIOSECURITY API
D-Pro — Composable ERP/MES Platform for Manufacturing Personal product
Role: Architect & Full-Stack Developer · Team size: 1 (solo) · Scope: 41 bounded contexts, 1,427 automated tests
- Designed a composable monolith on CQRS and Event Sourcing, with a transactional outbox publishing into Kafka
- Implemented 41 bounded contexts covering production, quality, maintenance, inventory, procurement and sales, plus a full Vietnamese accounting stack
- Built the React / TypeScript front end, the CI/CD pipeline, OpenTelemetry tracing and backup / restore drills
- Wrote 1,427 automated tests — unit, architecture and integration
C# .NET 9 · Minimal API · PostgreSQL 17 · Apache Kafka · Redis · Dapper · React · TypeScript · OpenTelemetry · Docker
Private repository, no production users yet — code walkthrough available on request.
banking-domain — Bancassurance Microservices Technical lab
Role: Architect & Developer · Team size: 1 (solo)
- Built .NET 9 microservices on database-per-service, with Azure Service Bus sagas and Kafka streaming
- Load testing caught an outbox draining 45× slower than intake and a double-payout bug — both fixed and covered by regression tests
C# .NET 9 · Azure Service Bus · Kafka · SQL Server · gRPC
Runs on the Service Bus emulator, not deployed to Azure.
Technical Skills
Primary:
C# .NET 9 · JavaScript · TypeScript
Architecture:
DDD · CQRS · MediatR · Repository Pattern · Unit of Work · Event Sourcing · Clean Architecture · ISA-95
Frontend:
React · Vite · Blazor · ASP.NET MVC
Backend:
ASP.NET Core · Minimal API · ABP Framework · Node.js · JWT · OAuth2 · SSO · RBAC
Database:
PostgreSQL 17 · SQL Server · MySQL · Redis · Elasticsearch · EF Core · Dapper
Messaging:
Apache Kafka · Transactional Outbox · SignalR
DevOps:
Docker · GitHub Actions · GitLab CI · Jenkins · Ubuntu VPS · OpenTelemetry
Legacy:
VB.NET · DevExpress · WinForms · Zkteco SDK