PMDK — Vol. 01 · 2026 · HCM, Vietnam
IoT · AI · LabVIEW · Embedded · Cloud
PMDK / 2026 · Vol. 01 Filed under Engineering · Intelligence 36+ Systems · 6 Domains Active · Milwaukee Tool
Principal Software Engineer · Milwaukee Tool

Factory floor to cloud.

I architect AI-powered lab platforms, design IoT sensor networks, write ESP32 firmware, build LabVIEW test systems, and deploy everything with Docker and Azure. Six technology domains. One connected system.

36+ systemsin production
2.2M linesof code
6 domainsmastered
↓  Scroll to explore 11.0167° N · 106.6500° E
FIG. 01 / PMDK-26 Plate Nº 01 Factory → Cloud Composed by PMDK Factory floor to cloud — neo-classical editorial illustration
01IoT 02AI 03Test 04Cloud
· 36+ Production Systems · 2.2M Lines of Code · 2,400+ Commits · 8+ ESP32 Firmware · 10+ LabVIEW Apps · 32 API Modules · 5 Docker Platforms · Milwaukee Tool · TTI Group · 36+ Production Systems · 2.2M Lines of Code · 2,400+ Commits · 8+ ESP32 Firmware · 10+ LabVIEW Apps · 32 API Modules · 5 Docker Platforms · Milwaukee Tool · TTI Group
· Python · TypeScript · C/C++ · React · Flask-RESTX · FastAPI · Azure OpenAI · ESP32 · MQTT · LabVIEW · Docker · PostgreSQL · Python · TypeScript · C/C++ · React · Flask-RESTX · FastAPI · Azure OpenAI · ESP32 · MQTT · LabVIEW · Docker · PostgreSQL
I. About / Manifesto PMDK / Volume 01 001 / 005
About the engineer · Nº 01

I build systems that bridge physical and digital worlds.

At Milwaukee Tool, I lead the architecture of AI-powered lab management platforms, IoT sensor networks, and automated test infrastructure across Vietnam operations. My work sits at a rare intersection — multi-agent AI systems, ESP32 firmware, LabVIEW test rigs, and cloud-native platforms.

I believe the future of manufacturing is intelligent, connected, and AI-native. Where every test fixture streams data, every work instruction is AI-searchable, and every engineer has tools that make them 10x more effective.

See the work
Phan Minh Dang Khoa — Principal Software Engineer
Factory floor to
cloud — designing
intelligence with
code and copper.
Principal Software Engineer · Milwaukee Tool (TTI Group). (HCM, Vietnam — MMXXVI)
IoT hardware collage — ESP32, sensors, classical fragments
PMDK · IoT SENSOR NETWORK · 8+ FIRMWARE SYSTEMS
II. Selected Work · 2021—2026 8 of 36+ systems 002 / 005
Selected work · Nº 02

Systems I've designed and built.

All 36+ AI 3 IoT 8+ Test 10+
Nº 01 AI + Web Platform

Smart Lab Platform

115K LOC · 489 commits · 32 API modules

AI-powered lab management with multi-agent orchestration — four specialized agents with intent classification, Azure OpenAI function calling, and Mem0 graph memory. Real-time equipment monitoring via MQTT and InfluxDB.

React · Flask-RESTX · Azure OpenAI · pgvector · Neo4j · MQTT · Docker
Nº 02 Enterprise Platform

Vendor Management

150K LOC · 759 commits · 1,481 files

End-to-end vendor lifecycle: RFQ tracking, project dashboards, purchasing requests, and fixture request timelines. Real-time WebSocket updates with Azure AD SSO.

React · MUI · Flask-RESTX · PostgreSQL · Redis · Neo4j · Docker
Nº 03 AI + Document Intelligence

TestLab AI Foundry

7.4K LOC · 5 AI prompt templates

Automated Work Instruction ingestion via OCR, RAG-based natural language Q&A with hybrid search, BOM extraction, revision comparison with risk summaries, and rule-based compliance.

FastAPI · Azure OpenAI GPT-4 · Document Intelligence · AI Search
Nº 04 Open Source

RetainPDF

150K LOC · 282 commits

Layout-preserving PDF translation that handles scanned documents and complex inline formulas. Outperforms closed-source alternatives. Fully decoupled pipeline: OCR → translation → typesetting → delivery.

Python · Full-stack OCR/Translation pipeline
Nº 05 IoT / Embedded

ESP32 Sensor Network

8+ firmware systems · Production deployed

Firmware suite for Temi1500 environmental chambers (Modbus ASCII 7-bit), LILYGO T-HMI temperature sensors, dust chambers, edge monitoring, and tank level sensing.

ESP32 · C/C++ · MQTT · Modbus ASCII · FreeRTOS · LVGL
Nº 06 Industrial Automation

LabVIEW Test Suite

10+ applications · Reusable MQTT library

Comprehensive test automation for power tools — airflow, force, weight, sound, vibration, nailer life durability, and striker speed profiling. Bridges LabVIEW to IoT infrastructure.

NI LabVIEW · TestStand · MQTT · DAQ · Industrial Instrumentation
Nº 07 IoT + Desktop

Life Test Controller v2

679K LOC · Real-time visualization

Industrial IoT monitoring with real-time PyQtGraph charts, MQTT device management, and planned Blockly visual programming for automation scripting.

Python · PyQt5 · PyQtGraph · MQTT · PostgreSQL
Nº 08 Visualization

Grafana Floor Panel

Published on GitHub · CI/CD

Custom Grafana plugin for indoor environment quality monitoring on interactive SVG floor plans. Color-coded temperature and humidity overlays with GitHub Actions automated builds.

React · Grafana SDK · SVG · GitHub Actions
Neural network — classical column capitals as nodes
PMDK · AI ARCHITECTURE · MULTI-AGENT · RAG · GRAPH MEMORY
III. Expertise · Technical Stack 9 disciplines / 1 engineer 003 / 005
Expertise · Nº 03

From silicon to cloud.

+

The rare intersection of industrial automation, embedded systems, and modern cloud-native software architecture.

01 Languages

Python, TypeScript, JavaScript, C/C++, C#, PHP, SQL, VBA

02 Frontend

React 18, Next.js, Material-UI, Vite, Tailwind CSS, LVGL

03 Backend

Flask-RESTX, FastAPI, Express.js, Laravel, Gevent, Prisma

04 AI / ML

Azure OpenAI GPT-4, RAG, pgvector, Document Intelligence, AI Search, Mem0

05 IoT / Embedded

ESP32, MQTT (EMQX), InfluxDB, Modbus ASCII, FreeRTOS, OTA

06 Industrial

NI LabVIEW, TestStand, PLCs (Siemens, Mitsubishi), SCADA, HMI, DAQ

07 Database

PostgreSQL, Redis, Neo4j, InfluxDB, SQLite

08 DevOps

Docker Compose, Azure AD SSO, CI/CD, Git, Nginx, Linux

09 Hardware

SolidWorks, Altium Designer, test fixture design, industrial integration

Test laboratory cross-section — brutalist architecture
PMDK · INDUSTRIAL TEST LAB · LabVIEW · DAQ · CHAMBERS
IV. Career Path · Timeline 7+ years building intelligent systems 004 / 005
Career path · Nº 04

Seven years building intelligent systems.

2026 —

Principal Software Engineer

Milwaukee Tool (TTI Group)

Leading architecture of AI-powered lab management platforms, IoT infrastructure, and 36+ production repositories. Driving AI adoption strategy across Vietnam Test Lab operations.

2024 — 2026

Senior Lab Engineer

Milwaukee Tool (TTI Group)

Built enterprise vendor management platform, 8+ ESP32 IoT firmware systems, custom Grafana plugins, and 10+ LabVIEW test applications.

2021 — 2023

Lab Engineer

Milwaukee Tool (TTI Group)

Lab dashboards, data query services, Python desktop tools, and DevOps migration tooling.

2020 — 2021

FabLab Specialist

Eastern International University

University fabrication lab — 3D printing, CNC, laser cutting. Mentored students on IoT and embedded systems.

2019 — 2020

Technician

Tetra Pak

Industrial packaging systems — PLC, SCADA, HMI maintenance and process control.

Code and digital — marble hand typing, floating braces
PMDK · CODE ARCHITECTURE · PYTHON · TYPESCRIPT · REACT · DOCKER
V. Contact / Conversation Open to collaboration 005 / 005
Start a conversation · Nº 05

Let's build something intelligent and connected.

Open to collaboration, consulting, and conversations about intelligent manufacturing systems. Reach out on LinkedIn or drop me an email.

• Available 2026 · HCM, Vietnam B.Eng Automation · EIU
Neo-classical profile — digital dissolution Nº 05
PMDK · FIN.