Export PDF

Your browser will open the Print dialog. To keep the dark theme colours:

1.Destination → choose Save as PDF
2.Open More settings
3.Enable Background graphics
4.Click Save
Mô hình 3D tương tác — kéo để xoay, đổi ánh sáng
Kéo chuột hoặc vuốt để xoay 360° · Cuộn để phóng to

Mô hình: Materials Variants Shoe của Shopify, qua Khronos glTF Sample Assets — CC BY 4.0. Dùng để cho thấy khối 3D tương tác nhúng thẳng trong trang.

Ngăn xếp

Đã làm những gì, bằng gì

Loại hệ thống đã làm ở trên, công nghệ dựng nên chúng ở giữa, ngôn ngữ làm nền ở dưới — ba tầng của cùng một ngăn xếp.

ERP Kéo để xoay · phím ← → để chuyển
Tuỳ chỉnh hiển thị
Domain7 Công nghệ10 Ngôn ngữ6
Services

What you can hire me for

Three ways I usually work with factories and product teams. Every engagement starts with a free 30-minute call to scope the problem.

01
ERP/MES architecture review
An independent read of a system you already run: module boundaries, event flow, how deep the master data really is, and where the control gates actually sit — versus where you think they sit.
2–3 weeksWritten report + walkthroughRemote or on-site
02
Manufacturing module build
Production orders, routings, quality, maintenance and costing — built to survive a real shop floor: partial receipts, scrap, unit conversion, and the accounting entries that follow each movement.
Fixed scope per moduleBuilt with your teamTests + handover docs
03
Legacy modernisation & integration
VB.NET / DevExpress to modern .NET, without stopping production. Device and system integration: biometric time clocks, machine telemetry, Kafka messaging, ERP synchronisation.
Weekly retainerRuns beside the old systemNo production downtime
Not sure which one fits?
Send a two-line description of the problem. If it is not something I should take on, I will say so and point you elsewhere.
Selected work

Shipped, and still running

Three engagements that show the range: a factory floor, a multi-branch rollout, and leading a module team.

Footwear plant — production module, end to end
Owned the production side at LACTY II: from releasing a work order, through recording every operation on the line, to finished goods. Added performance and productivity reporting so supervisors could see where output was actually lost.
LAI YIH FOOTWEAR · 4 years on one plant · production + HR + biometric attendance
Multi-branch HR rollout and device integration
Built and maintained HR systems for large Vietnamese groups, including a real-time time-and-attendance subsystem driven by biometric terminals — the part that usually breaks when a plant has many gates and poor network.
QH PLUS · 9 branches · VISSAI GROUP (3 sites) · ZKTeco TA Push SDK
Leading a manufacturing module team
Led delivery of Production, Quality and Maintenance on a microservice platform, and set the engineering standards the team worked to — while keeping the legacy ERP modules alive alongside the new build.
Sevago Jewelry · team of 10 · REST + Kafka · EF Core · Elasticsearch
Sản phẩm

D-Pro ERP/MES

ERP/MES hướng sự kiện cho nhà máy — lệnh sản xuất, chất lượng, kho vận và trọn bộ kế toán Việt Nam.

Màn hình lệnh sản xuất của D-Pro
Màn lệnh sản xuất — 200 lệnh, tiến độ từng lệnh, lọc và xuất Excel. Ảnh chụp từ hệ thống đang chạy.
Sản xuất & điều độ Lệnh sản xuất · bảng Kanban · kiến trúc lõi
Kế toán & khoá sổ Năm bước cuối kỳ · mỗi bước biết bước nào chặn nó
Giám sát quầy giao dịch Camera IP hiện ngay trong màn giao dịch · ứng dụng máy trạm

Bên dưới lớp giao diện

In Development .NET C# 9 Personal Project Manufacturing · ISA-95

ERP/MES — Composable Architecture

An independent personal project in active development — not affiliated with any employer, built outside work hours using no employer code, data or infrastructure. Distilled across three employers and four manufacturing industries rather than any single product. Built on ISA-95 with Clean Architecture + DDD + CQRS + Event Sourcing. One-command industry bootstrap seeds roles, workflows, KPIs and quality templates across Jewelry, Cement, Steel and Footwear.

Industry Seed Engine
4 industries · ~180 records each · 1-command bootstrap (incl. calibration schedules + ECO templates)
Event Sourcing
Full audit trail, reconstitution from events — designed for ISO/IATF traceability requirements.
Event-Driven + Outbox
Kafka + Transactional Outbox → 30 topics across all BCs — Projection updates Read Model in real-time.
Domain Tested
1,329 unit + 17 architecture + 12 integration tests — business rules, accounting invariants, OEE formulas, layer boundaries and API smoke coverage.
Docker Ready
Multi-stage Dockerfile · containerised staging and production pipelines · nginx reverse proxy · GitHub Actions CI/CD. Private repository — code walkthrough available on request.
ASP.NET Minimal API
506 API operations across 41 bounded contexts · JWT refresh rotation · Rate limiting · SignalR realtime · Scalar · Health checks.
Predictive Analytics + Sensor OEE
Rule-based equipment health scoring · inventory days-to-stockout · quality risk. Sensor telemetry ingest → absolute A×P×Q OEE from machine data.
C# .NET 9PostgreSQL 17Kafka (KRaft) RedisDapperReact + Vite TS Docker ComposeGitHub ActionsNginx xUnit + NetArchTestOpenTelemetryScalar OpenAPI
41
Bounded contexts
4
Industry packs
1427
Tests
506
API operations
Process cycles — interactive map
Technical documentation — architecture, database, events, DevOps
Năng lực

Không chỉ ERP

Ba mẫu giao diện tôi dựng cho ba loại sản phẩm thường được đặt hàng nhất. Bấm vào là mở ra chạy thật trong trình duyệt — lọc được, bấm được, co giãn theo màn hình.

Mẫu giao diện trang tin tức
Trang tin tức Nhịp Số

Tin dẫn cỡ lớn · lưới bài theo chuyên mục · cột đọc nhiều · ô đăng ký bản tin. Bố cục toà soạn, chữ tít dùng font có chân.

Mở demo →
Mẫu giao diện nền tảng học trực tuyến
Học trực tuyến Lớp Học

Thẻ khoá học có tiến độ và đánh giá · lọc theo lĩnh vực · cây bài giảng gập mở · thẻ ghi danh luôn trong tầm mắt khi cuộn.

Mở demo →
Mẫu giao diện cửa hàng bán lẻ
Bán lẻ Sải Bước

Lưới sản phẩm · bộ lọc bên trái · chọn màu và cỡ · bấm thêm vào giỏ thì số trên giỏ hàng tăng thật. Cùng ngành giày với mô hình 3D ở trên.

Mở demo →

Ba trang này là mẫu giao diện, không phải dự án đã bàn giao — nội dung và thương hiệu trong đó là hư cấu. Chúng ở đây để cho thấy cách tôi dựng bố cục, không phải để nhận công của người khác. Phần bên trên — D-Pro và màn giám sát quầy giao dịch — mới là sản phẩm thật.

Dự án khác

Phòng thí nghiệm

Một hệ vi dịch vụ hướng sự kiện dựng để đo, không phải để trưng bày.

Technical lab .NET 9 Azure Service Bus Kafka

banking-domain

Bancassurance — event-driven microservices

Three independently deployable services, each owning its database. A cross-service saga turns an approved insurance claim into a real payout on the customer's bank account.

The part worth reading is the measurement: load testing exposed an outbox draining 45× slower than intake, and a double-payout bug that only surfaces when the broker redelivers a message — both fixed, both covered by regression tests.

Runs on the Service Bus emulator — not deployed to Azure.
Domain Knowledge

Industry Expertise

D-Pro is built for — and validated against — these four industries. Not just code: deep understanding of their processes, standards and real-world shop-floor challenges.

Jewelry Manufacturing
CIBJO · Hallmarking · TCVN
Gold loss control to 0.01g precision
Gemstone traceability by GIA certificate
13-state workflow: Casting → Hallmarking
XRF analyzer, Precision Scale, Rhodium plating QC
Cement Manufacturing
TCVN 2682 · EN 197-1 · ISO 9001
Clinker burning at 1450°C, LSF/SM/AM control
28-day compressive strength, Blaine fineness
Energy consumption tracking: Gcal/ton, kWh/ton
Environmental emissions: NOx, SO₂, dust
Steel Manufacturing
TCVN 1651 · ASTM · JIS G · EN 10025
EAF → LF → CCM → Rolling route
Heat Number-based traceability
OES spectrometer, Mill Certificate generation
Mechanical properties: YS/UTS/Elongation/Charpy
Athletic Footwear (OEM)
ISO 20344 · REACH · OEM Standards
Pair + size + color variant tracking
Peel Test (N/cm²), Flex 150K cycles
Material Utilization rate control
SAH, DPMU, AQL sampling for OEM
Về tôi

Most recently Manufacturing Module Lead at Sevago Jewelry Group — an in-house software team building manufacturing systems solely for the group's own factories; not an independent ERP vendor (team of 10), with 8+ years building enterprise ERP systems. Experienced in microservice architecture (ABP Framework, Kafka, Elasticsearch) at work and event-sourced design (DDD, CQRS, Clean Architecture) in personal projects. Building D-Pro — a personal ERP/MES platform in active development, unrelated to that work, distilled across three employers and four manufacturing industries — Jewelry, Cement, Steel and Footwear. An early adopter of AI agents for development automation and process optimisation.

8+
Years ERP Experience
3
Companies Served
6
Enterprise clients
10K+
Employees in systems built
Work Experience

Professional Experience

Full employment history — 2018 to 2026
Apr 2025 – Sep 2026
Ho Chi Minh
Sevago Jewelry
Manufacturing Module Lead
Sevago Jewelry Group — internal software unit (not a third-party ERP vendor); builds manufacturing systems exclusively for the group's own factories
Led a team of 10 (8 staff + 2 interns) as an internal product team — requirements validated directly on Sevago's shop floor, not sold to external clients
Drove Production, Quality and Maintenance delivery on a microservice platform built on ABP Framework — inter-module communication via REST API and Kafka; data access with Entity Framework Core and LINQ; Elasticsearch for full-text search
Defined the team's engineering standards and technology stack, improving consistency across the module
Maintained and extended legacy ERP modules built on VB.NET and DevExpress alongside new development
Aug 2022 – Mar 2025
Ho Chi Minh
Onesystem JSC
ERP Software Engineer
Built HR management systems for major corporations: VISSAI GROUP (Ha Nam, Lang Son, Nghe An branches), TIN VIET TIEN INFORMATICS, DATHOA PLASTIC COMPANY
Maintained and improved HR systems at QH PLUS CORPORATION across 9 branches
Implemented real-time time & attendance subsystem using Zkteco Biometric Devices (ZKTeco TA Push SDK)
Maintained legacy HR systems built on VB.NET and DevExpress while leading the migration to Blazor (.NET 8 web)
Integrated approval management system into the ERP
Nov 2018 – Jul 2022
Can Tho
LAI YIH GROUP
ERP Software Engineer
Developed and maintained HR system for 10,000+ employees at LACTY II COMPANY LIMITED
Led team to build HR system from scratch for JIAZHI company (subsidiary of LACTY II, 2,000+ employees)
Successfully deployed 50 facial recognition time & attendance machines using Zkteco Biometric Devices — data synchronized directly into HR system via BIOSECURITY API
Owned the production module end-to-end — from receiving production orders, recording the full shop-floor process, through to finished goods
Built dashboards tracking line efficiency, productivity and defect issues to support performance analysis
Technical Skills

Technical Expertise

A technology stack built and refined through 8+ years of delivering real-world enterprise systems.

Primary Stack
C# .NET Primary · 2018–now
SQL (MSSQL / PostgreSQL) · EF Core · Dapper 2018–now
React · Blazor · ASP.NET MVC 5+ years
JavaScript · Node.js Cybersoft GPA 9/10
DevOps · Docker · GitLab CI · Jenkins · Harbor Applied
Architecture & Patterns
Microservices · ABP Framework · Elasticsearch Sevago Jewelry · 2025–2026
Clean Architecture · DDD Applied
CQRS + Event Sourcing Applied
Apache Kafka · Event-Driven Applied
Education

Education

Đại học Cần Thơ
Kỹ thuật phần mềm — Software Engineering
Aug 2008 – Aug 2013 · Cần Thơ
Cybersoft Academy
Professional Node.js Developer GPA 9/10
Jun 2023 – Mar 2024 · Ho Chi Minh
Mindset & Philosophy

How I approach problems

It's not a coincidence that a C# engineer can design quality inspection flows for jewelry or compressive strength standards for cement.

Architecture first, code second
Never write the first line of code without understanding the bounded context, data flow and trade-offs. Documentation and design diagrams are investments, not waste.
Domain knowledge is the edge
Deep domain understanding is a competitive edge — from the LSF coefficient in cement clinker to the Peel Test in athletic footwear. Better code starts with truly understanding the problem.
Ambitious, but pragmatic
Building a multi-industry ERP/MES with a small team — not because of recklessness, but choosing the right tool: Modular Monolith first, Kafka when needed, K8s only when scale truly demands it.
Build for real people
Factory operators use tablets on the shop floor. Customers want data on-site, not in the cloud. Technology must serve people — not the other way around.
AI-Augmented Development
Early adopter of AI agents and LLM-assisted workflows — using them not just for code generation, but to automate analysis, planning and cross-domain reasoning in manufacturing software.
Contact

Start with a 30-minute call

Tell me what the system does today and where it hurts. The call is free, and I will tell you plainly if the problem is not one I should take on.

Dao Chi Nam · Tan Binh, Ho Chi Minh City

01
Call — 30 minutes
You describe the system and the problem. I ask about master data, control gates and who actually uses it.
02
Written scope — 2 days
A short document: what I would do, what I would not, how long it takes and what it costs. No obligation.
03
Work starts
Fixed scope per module, with tests and handover docs. You can stop between modules without losing what is done.

Based in Ho Chi Minh City (UTC+7). I work with teams in Asia-Pacific and Europe; for the Americas I keep a fixed window in your morning.