Summary
Overview
Work History
Education
Skills
Certification
Awards
Timeline
Generic
Viet Anh Nguyen

Viet Anh Nguyen

Embedded Engineer - Intern
33 Ngo Quyen Str, Thu Duc City

Summary

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
09.2022 - 11.2026
Viet Anh NguyenEmbedded Engineer - Intern