TRAN DANH QUANG
Ho Chi Minh City, Vietnam +84-943****** *****************@*****.*** github.com/dquang05 Professional Summary
Third-year Mechatronics Engineering student with strong interest in Embedded C and bare-metal programming. Experienced in developing low-level drivers and firmware for various microcontrollers (AVR, PIC, ESP) through a datasheet-driven approach.
Has academic background in Control Theory and hands-on experience in hardware-software integration through embedded projects. Familiar with basic Linux/WSL-based development workflow and Git. Currently seeking a full-time 4-month internship to further develop practical skills in embedded systems, debugging, and professional engineering work.
Education
Ho Chi Minh City University of Technology (HCMUT) – VNU-HCM Ho Chi Minh City, Vietnam Bachelor of Engineering in Mechatronics Aug 2023 – Present
– GPA: 3.7/4.0
– IELTS: 6.5
Technical Skills
Programming: C, C++, Python
Embedded Core: Bare-metal development, register-level programming, interrupt handling, timers/PWM, modular driver development
Hardware Platforms: AVR, PIC1, ESP, STM32 (Basic)
Protocols & Connectivity: UART, I2C, SPI (Basic), GPIO, TCP/UDP, Wi-Fi Control & Hardware: Control Theory coursework, PID tuning, KiCad, basic PCB bring-up, oscilloscope, multimeter Tools & OS: Basic Linux/WSL workflow, Git/GitHub, PlatformIO, ROS 2 (colcon, Gazebo, RViz2) Technical Projects
AMR – ESP32 Control & Telemetry System Personal Project
– Built an AMR development project using a Raspberry Pi 5 and an ESP32 for control, telemetry, and sensor integration.
– Programmed ESP32 application logic in C++ and implemented PID-based motor control during development.
– Implemented TCP/UDP communication between the embedded node and a PC-side interface for monitoring and debugging.
– Used Git and a WSL-based workflow for development and code management. Peripheral Driver & Bootloader Development (ATmega328P) Personal Project
– Implemented modular drivers for GPIO, UART, and I2C by directly manipulating registers.
– Practiced datasheet-driven peripheral initialization and debugging on real hardware.
– Currently developing a small UART bootloader with application update flow and jump-to-application handling.
– Used PlatformIO to organize the project structure and improve code modularity. PIC16F887 Traffic Light Controller with I2C LCD Interface Academic Project
– Built a 2-road traffic light controller with AUTO, MANUAL, and FLASHING modes on PIC16F887.
– Implemented a custom I2C master driver and used it as the communication layer for LCD interfacing.
– Integrated UART communication with a Python-based desktop interface for monitoring and mode control.
– Applied timer-based state control and firmware modularization to build a working prototype. AGV ROS 2 Simulation & Visualization Workflow Personal Project
– Built a ROS 2 package on Ubuntu for AGV modeling and basic simulation.
– Used URDF, Gazebo, and RViz2 to visualize the robot model and simulation setup.
– Practiced Linux command-line workflows for building with colcon, sourcing environments, and running ROS 2 packages.
Leadership & Activities
Volunteer Teaching Team Leader – Community Class Program Binh Duong, Vietnam Volunteer Activity Summer 2024
– Led a volunteer teaching team of around 15 members in a summer program for disadvantaged children.
– Coordinated schedules, assigned tasks, and supported team communication during the program.