Đỗ Minh Chính

Kỹ sư Firmware & Phần cứng — Embedded / IoT

Kỹ sư Điều khiển & Tự động hóa (Đại học Tôn Đức Thắng), làm việc trải dài từ thiết kế bo mạch và firmware vi điều khiển tới ứng dụng web. Hiện làm tại phòng R&D của VisionX Interactive: lập trình nhúng, thiết kế PCB, 3D modeling cho sản phẩm công nghệ phục vụ sự kiện, trình diễn.

Nhà Bè, TP. Hồ Chí Minh

Đỗ Minh Chính

Kỹ năng

Firmware & Vi điều khiển
CC++ESP32 / ESP32-S3ESP-IDFFreeRTOSArduino frameworkPlatformIOSTM32PIC16F877ARaspberry Pi
Giao tiếp & Giao thức
I2CSPIUARTOneWireModbus RS485BLEWi-FiEthernet W5500WebSocketUDP / OSCMQTTAWS IoT Core
Điều khiển & Ngoại vi
PID + feedforwardISRPWMADCEncoderĐộng học omni / mecanumIMUVan solenoidSD card
Phần cứng & PCB
EasyEDARhino 3D (CNC / laser)Đọc schematicLayout PCBPhân tách analog – power – digitalOpto cách lyMạch nguồnHàn mạch & đo kiểmDebug bo mạch
Độ tin cậy firmware
OTA dual-partitionTask watchdogUnit test (Unity)Test trên phần cứng thậtTối ưu RAM / Flash
Xử lý tín hiệu & AI
OpenCVYOLO (Ultralytics)TensorFlowXử lý ảnhPhân tích dữ liệu thực nghiệm
Phần mềm & Công cụ
TypeScriptReactNode.jsPythonPyQt6Git / GitHubDockerVitest

Kinh nghiệm

  1. Kỹ sư Điện tử / IoT — Phòng R&D · VisionX Interactive

    10/2025Hiện tại

    Hóc Môn, TP. Hồ Chí Minh

    • Viết firmware ESP32 cho màn nước solenoid chạy show SECC (2 dàn 4m): SPI 74HC595, phát cue từ SD card theo timestamp, WebSocket, OTA dual-partition, task watchdog, unit test trên PC.
    • Tối ưu firmware màn nước: gỡ các module không cần cho show, đưa Flash từ 85,2% xuống 45,1% và RAM từ 34,0% xuống 29,3%; phát hiện lỗi timeout có thể chặn main loop ~16 phút.
    • Viết firmware robot trưng bày Single Cube: đọc encoder bằng ISR, PID có feedforward, động học omni 3 bánh / mecanum 4 bánh, IMU và la bàn qua I2C, điều khiển qua UDP/OSC.
    • Thiết kế schematic và PCB trên EasyEDA: bo chủ ESP32 có opto cách ly cho Cube, bo điều khiển Robot Mecanum 5 kênh động cơ, loạt bo LED dùng driver PT4115.
    • Dựng khung cơ khí trên Rhino và xuất file gia công CNC / laser cho sản phẩm.
    • Phát triển phần mềm cho sự kiện: hệ thống check-in quét mã, quay số trúng thưởng, game đua vịt.
    ESP32C/C++SPII2CPIDOTAEasyEDARhinoPythonTypeScript
  2. Học viên khóa Lập trình nhúng · IMIC Technology

    07/202510/2025

    TP. Hồ Chí Minh

    • Hoàn thành các học phần Lập trình C/C++, Embedded Systems trên STM32F411VET6 Discovery và Embedded IoT trên ESP32.
    • Thực hành firmware điều khiển Digital I/O, ADC, cảm biến và kết nối Wi-Fi.
    • Triển khai giao tiếp IoT qua TCP/IP, UDP, HTTP, MQTT và tích hợp AWS IoT Core.
    CC++STM32ESP32MQTTAWS IoT Core
  3. Hardware Part-time · ITR VN

    01/202509/2025

    TP. Hồ Chí Minh

    • Lắp ráp và kiểm tra chức năng thiết bị y tế trước khi bàn giao.
    Thiết bị y tếKiểm thử phần cứng
  4. Electronic Part-time · Công ty Cổ phần Khoa học Kỹ thuật Phương Hải

    06/202408/2024

    TP. Hồ Chí Minh

    • Hàn mạch điện tử, kiểm tra và debug bo mạch trước khi xuất xưởng.
    Hàn mạchDebug bo mạch
  5. Thực tập kỹ thuật · Công ty Thang máy Phúc An

    06/202308/2023

    TP. Hồ Chí Minh

    • Bảo trì và đi dây tủ điện điều khiển thang máy.
    Tủ điệnBảo trì

Dự án

Digital Waterfall — Firmware màn nước

Firmware ESP32 điều khiển màn nước solenoid cho sân khấu sự kiện, phát cue từ SD card đồng bộ timestamp.

ESP32C++SPI / 74HC595SD cardWebSocketOTAWatchdogUnity testW5500Rhino
Single Cube — Robot trưng bày di động

Robot omni 3 bánh / mecanum 4 bánh mang khối trưng bày, PID tốc độ từ encoder, điều khiển qua UDP/OSC.

ESP32C++PIDISR / EncoderI2CMPU6050UDP / OSCPythonRhino
Bo điều khiển Robot Mecanum

Bo mạch điều khiển robot bánh Mecanum trên nền ESP32-S3, 5 kênh driver động cơ có encoder.

EasyEDAESP32-S3Thiết kế PCBDriver động cơEncoderOpto cách ly
Passive Avoidance Model

Passive Avoidance Model

01/2024 – 07/2024

Mô hình tránh né thụ động đo trí nhớ chuột thí nghiệm — giải Nhất NCKH sinh viên cấp trường.

Raspberry Pi 5YOLOOpenCVPyQt6Modbus RS485Arduino
Loạt bo mạch LED trưng bày

LED Cube, LED Curtain, LED Fan và bo driver dòng không đổi dùng PT4115.

EasyEDAPT4115Thiết kế PCBMa trận LEDCảm biến hồng ngoại
Robot dò line

Robot dò line

11/2023 – 12/2023

Robot dò line thi đấu tại cuộc thi Robotics.

STM32PIDBFD-1000
Khóa cửa tự động

Khóa cửa tự động

11/2022 – 12/2022

Khóa cửa dùng RFID và bàn phím, lưu thẻ vào bộ nhớ flash.

PIC16F877ARFIDKeypadServoLCD
Basic Smart Home

Hệ thống nhà thông minh cơ bản điều khiển qua ứng dụng.

ESP8266BlynkFirebase
Check-In System

Hệ thống check-in sự kiện bằng máy quét mã USB, màn hình chào mừng real-time, đóng gói installer.

PythonWebHIDSSEGoogle Apps ScriptNSIS
DrawTogether

Bảng vẽ cộng tác real-time — nhiều người cùng vẽ trên một link.

ReactSocket.IOFastifyRedisPostgreSQLDockerNginx
Name Picker

Công cụ quay số trúng thưởng cho sự kiện, bánh xe dạng reel cuộn qua danh sách hàng trăm người.

TypeScriptReactViteZustandBroadcastChannelVitest
The Lucky Draw

The Lucky Draw

2025 – 2026

Game đua vịt trình chiếu trên màn hình lớn, dùng để bốc thăm trúng thưởng trong sự kiện.

JavaScriptCanvas APIWeb Audio APIGoogle Apps Script

Chứng chỉ

Học vấn

Liên hệ

Bạn có cơ hội phù hợp hoặc muốn trao đổi thêm? Hãy gửi email cho tôi.