My goal is to learn more important knowledge and improve my professional skills in the field of embedded systems. I hope to bring value to the company and contribute to the development of the country's technical industry.
Overview
3
3
years of professional experience
4
4
years of post-secondary education
2
2
Certifications
Work History
Two-mode Robot: Line Detection and Controlling
11.2022 - 12.2022
Instructor: Assc Prof - Ph.D Ngoc Son Truong
The topic 'Two-mode' aims to create a Robot that meets the following requirements: Understanding the basic Knowledge about C programming for Arduino, Arduino Library, and communication protocol: BLE, and electronic circuit. The robot is compact, easy to disassemble and move, and is programmed with an optimized algorithm. The robot operates stably with two modes: control and line detection. Ensure hardware design, circuitry, programming, and latency reduction requirements.
Role: Design and machining the structure of the Robot. Circuit assembly and robot operation testing. Testing the function of Robot with two-mode at reality.
Memory Management in Raspi 4 Using C-group
10.2024 - 12.2024
Instructor: Assc Prof - Ph.D Minh Huan Vo
The topic 'Memory Management' aims to develop a project that meets the following requirements: Understanding embedded Linux Knowledge, toolchain, and system memory are usually in limited supply in embedded Linux. Identify the part of memory: Virtual memory, kernel space memory, user space memory, and calculate the memory usage per-process and memory leaks. Distinguish the difference between kernel and user space memory using C-group based on PID (Process ID) of the VLC process. Compare the memory usage between the computer and Raspberry Pi 4 (based on hardware platforms).
Role: Identify system components: OS, Kernel, driver, tools. Build and run the simple C program for memory management and optimization. Set up C-group in the file system: run the VLC process on the computer and cross-compile to run in Raspi 4. Synthesize the final result for reporting.
Interrupt Handling in Linux (Using Raspi 5 - Open)
04.2025 - Current
Instructor:MEng Hoang Ha Huynh
The topic 'Interrupt Handling' aims to develop a project that meets the following requirements: Understanding Embedded Linux Knowledge, kernel, toolchain, and interrupts for device drivers. Identify Interrupt type: Hardware interrupt and Software interrupt. Build the driver that includes interrupt handling for the Fire Warning and Fighting System to operate on Raspi 5.
Role: Build and cross-compile the Kernel for Raspi 5. Create the .ko file and executable file to run in the kernel and control in the User space of Linux. Copy the source file for Raspi 5 and run with Reality Hardware (button instead of Sensor and Led for warning). Control Raspi5 and the application by VNC through VNC configuration.
Education
Bachelor of Engineering - Computer Engineering Technology
Ho Chi Minh City University of Technology And Education
09.2022 - 11.2026
Skills
Programming Language: C/C, Python for embedded software
Microcontrollers: AVR, ESP32, 8051
Basic knowledge in Linux OS, Kernel, Device Drivers
Experience with IoT platforms and Cloud services: Blynk, Firebase, Thingspeak
Basic knowledge in Android App Development with Flutter
Experience in Data communication protocols and connectivities: UART, SPI, I2C, WIFI, Zigbee, Lora Wan
Have experience with Framework, IDE and code editor: Platform IO, ESP IDF, Arduino IDE, Keil uVision 5, VS Code
Other Skill and experience: Github, Easy EDA - PCB design, FPGA logic design, AI development (CNN, RNN, etc)
Certification
ML/AI/DL, COLE VN - 2023
Awards
Third Prize of Provincial Science and Technology Competition, 2022
Silver Medal at the 2022 Thailand International Mathematical Olympiad National Competition, 2022
Timeline
Interrupt Handling in Linux (Using Raspi 5 - Open)
04.2025 - Current
Memory Management in Raspi 4 Using C-group
10.2024 - 12.2024
Two-mode Robot: Line Detection and Controlling
11.2022 - 12.2022
Bachelor of Engineering - Computer Engineering Technology
Ho Chi Minh City University of Technology And Education