I am an Embedded Systems Engineer with over 10 years of hands-on experience in electronics and system development, from PCB design to full-stack integration. I have designed and delivered custom audio equipment, IoT devices, and robotic prototypes, while also developing real-time firmware and embedded software that power reliable, high-performance systems. My background includes leading projects from concept to verification, with expertise spanning analog and digital circuit design, embedded C/C++ programming, and system integration. Alongside entrepreneurial projects, I have worked with global technology leaders such as Ericsson, Nokia, and Alibaba on large-scale telecom and data center systems, ensuring mission-critical reliability. Pragmatic and hands-on, I thrive on solving complex engineering challenges and take pride in creating innovative, dependable solutions that make a real impact.
| 📘 Programming Languages | C C++ Python MicroPython HTML CSS JavaScript |
|---|---|
| 📚 Frameworks & Libraries | FreeRTOS pyRTOS Robot Framework Node-RED Express |
| 📟 Operating Systems & Embedded Platforms | Bare-Metal Embedded Linux Yocto Project Raspberry Pi Pico Raspberry Pi Arduino ESP32 AVR STM32 PSoC |
| 📡 Communication Protocols | SPI I²C UART BLE Wi-Fi Modbus RTU/TCP LoRa WebSocket HTTP/RESTful MQTT |
| 🛠 DevOps & Tools | Git Gitlab CI/CD Jenkins Docker Microsoft Planner Scrum Jira |
| 🗄 Databases & Storage | Flask MariaDB |
| 🧰 Hardware & Electronics Design | KiCad EasyEDA OrCAD Proteus LTspice Soldering 3D Modeling |
| 🔬 Instrumentation & Debugging Tools | Oscilloscope Logic Analyzer DMM (Digital Multimeter) Signal Generator Power Supplies |
• Strong team player with effective communication and collaboration skills.
• Experienced in working within cross-functional teams across hardware, firmware, and software
disciplines.
• Proficient in using version control systems, issue trackers (e.g., GitLab, GitHub, Jira), and agile
development practices following the Scrum framework.
• Contributes actively to code reviews, technical discussions, and sprint planning.
• Skilled in planning and conducting cross-training sessions to share knowledge, align team capabilities,
and
improve overall team performance.
• Strong analytical thinking and creative problem-solving skills, with the ability to troubleshoot complex
hardware and software issues across embedded systems and electronics.
• Experienced in root cause analysis, system debugging, and iterative testing to develop effective and
reliable solutions.
• Able to quickly adapt to new challenges, prioritize issues, and propose practical improvements in both
design and implementation phases.
• Strong ability to prioritize tasks and manage time effectively to meet project deadlines.
• Experienced in task scheduling, breaking down complex projects into manageable milestones, and balancing
multiple responsibilities across hardware and software domains.
• Skilled in using tools like Kanban boards and sprint planning to stay organized and ensure efficient task
execution.
• Clear and concise verbal and written communication skills.
• Experienced in documenting technical concepts, writing reports, and creating user or developer guides.
• Comfortable presenting ideas in meetings, design reviews, and project updates.
• Skilled in delivering project presentations to technical and non-technical audiences, effectively
communicating goals, progress, and outcomes.
• Able to adapt communication style to ensure alignment across engineering teams and stakeholders.
• Quick to learn and adapt to new technologies, tools, and development environments.
• Comfortable working in fast-paced or evolving project scopes, with the ability to shift priorities and
respond effectively to unexpected challenges.
• Experienced in integrating new frameworks, hardware platforms, and workflows with minimal ramp-up time,
ensuring continuous productivity and contribution in dynamic team settings.
• Committed to thoroughness and precision in all aspects of development work, from schematic design and code
implementation to testing and documentation.
• Skilled at identifying edge cases, preventing defects, and ensuring accuracy in hardware layouts, firmware
logic, and system integration.
• Focused on maintaining high standards for quality, consistency, and reliability throughout the development
lifecycle.
Metropolia Robo Garage, Myyrmäki, Finland | 01/2025 – 05/2025
• Designed and fabricated custom hardware, including an Ethernet switch and Raspberry Pi CM5 I/O boards.
• Built a Python-based real-time video streaming system, enabling smooth transmission from multiple onboard cameras.
• Implemented brushless motor control in Python, achieving precise robot movement and responsiveness.
• Contributed to full-system integration and field testing, validating hardware–software co-design in real scenarios.
Key Learning:
Real-time communication in robotic subsystems, cross-disciplinary teamwork, and embedded hardware–software co-integration.
Technologies:
Python, pyRTOS, Pygame, PS4 controller, Raspberry Pi CM5, BLDC motors, Ethernet, WebSocket, EasyEDA, GPIO/PWM, PCB design.
Metropolia University of Applied Sciences, Finland | 05/2024 – 08/2024
• Deployed Windows images and software to dozens of machines via network-based installation.
• Diagnosed and resolved hardware/software issues, including Audio-Visual (AV) systems, ensuring minimal downtime in classrooms and offices.
• Delivered on-site technical support to staff and students, improving service response time.
• Collaborated within a multidisciplinary IT team, using Microsoft Planner to track and prioritize tasks.
Key Learning:
Large-scale IT operations, AV system architecture, structured troubleshooting, and teamwork in a professional IT support environment.
Technologies:
Microsoft Planner, Ethernet LAN, Logitech, Crestron, Caverion, Cisco.
Metropolia University of Applied Sciences, Karaportti, Finland | 01/2023 – 12/2023
• Assisted students with Python programming during workshops and labs, covering algorithms, data structures, and OOP.
• Supported students in debugging, coding assignments, and implementing projects.
• Collaborated with course instructors to align mentoring with curriculum objectives.
Key Learning:
Strengthened Python skills, improved ability to explain complex technical concepts clearly, and developed mentoring/teaching experience in a multicultural environment.
Technologies:
Python, VS Code, Git, Moodle.
Vietnam (2015 – 2022) | Finland (2022 - Present)
• Designed and manufactured custom guitar amplifiers and audio equipment used by musicians.
• Developed embedded systems, IoT devices, and robotics prototypes, integrating hardware, firmware, and mechanics.
• Delivered end-to-end product development: design → prototyping → testing → small-scale manufacturing.
• Provided repair and customization services, gaining practical client-facing and business management experience.
Key Learning:
Circuit design and troubleshooting, audio electronics, robotics integration, PCB design, and embedded real-time system optimization.
Technologies:
Custom PCBs, Embedded C/C++, Python, Arduino, ESP32, AVR, STM32, RP2040, Raspberry Pi, Wi-Fi, Bluetooth,
LoRa, RF, SPI, I2C, UART, Modbus, Bare-Metal, FreeRTOS, pyRTOS, Soldering Station, Digital Microscope,
Oscilloscope, Multimeter, LTspice, Autodesk Fusion 360, EasyEDA.
Metropolia University of Applied Sciences, Finland (2022 - 2025)
GPA: 4.95 / 5.0
Specialization: Smart IoT Systems.
Thesis: Development of Custom Hardware and Software for Real-time Multi-robot System.
Can Tho University, Vietnam (2002 - 2007)
GPA: 7.46 / 10.0
Specialization: Automation and Control Systems.
Native Proficiency
Professional Proficiency
Basic Proficiency
A compact custom I/O board and 3-port Fast Ethernet switch designed for the Raspberry Pi Compute Module 5 (CM5), enabling real-time multi-robot control using Python, WebSocket protocol, and PS4 controller input. The system reads joystick commands, sends them over Ethernet to the robots, and adjusts motor speed via PWM, while continuously streaming RPM feedback for closed-loop control. The project utilized a pyRTOS-based scheduler on the robots and multithreading on the remote controller to ensure smooth, responsive operation across all nodes.
»» GitHub Link ««
A complete end-to-end IoT smart plug system, designed from scratch, from custom PCB layout to firmware development and final functionality testing. Built on Raspberry Pi Pico W and FreeRTOS, the system uses a modular, multi-tasking architecture with rich inter-task communication via queues, semaphores, and event groups to manage concurrent operations such as power sensing, MQTT communication, OTA updates, LCD display control, and safety enforcement. Features include real-time power tracking with ACS712, configurable power limits, a full-color local display, remote scheduling, and secure cloud interaction via MQTT. This project showcases a full-stack embedded design approach integrating hardware, firmware, cloud services, and front-end control.
»» GitHub Link ««
A prototype CO₂ fertilization controller for greenhouse environments, developed as a school project on the Raspberry Pi Pico W using a FreeRTOS-based embedded software stack. The system integrates Vaisala’s industrial-grade sensors to monitor temperature, humidity, and CO₂ levels, coordinating fan and valve control through modular real-time tasks and robust inter-task communication mechanisms (queues, semaphores, event groups). Data is published to the cloud and visualized via ThingSpeak, allowing for remote monitoring and control. Designed for automation, reliability, and real-world sensor integration, this project demonstrates advanced RTOS design in a cloud-connected greenhouse control system.
»» GitHub Link ««
A prototype greenhouse ventilation controller developed as a school project on the Raspberry Pi Pico W, using a bare-metal embedded software stack. The system interfaces with Vaisala’s industrial-grade temperature and humidity sensors to monitor environmental conditions and control fan operation using modular state machines and interrupt-driven logic. Environmental data is published to the cloud using the MQTT protocol, enabling real-time remote monitoring and control. Designed with an emphasis on reliability, responsiveness, and real-world sensor integration, this project demonstrates practical low-level embedded development for smart greenhouse applications.
»» GitHub Link ««
A prototype smart pill dispenser developed as a second-year embedded systems project on the Raspberry Pi Pico W, using a bare-metal architecture. The system automates daily medication delivery with an 8-compartment rotary mechanism driven by a stepper motor and validated through a piezoelectric sensor. An optical fork sensor ensures precise wheel calibration, while an EEPROM module logs system states and events. The dispenser communicates its status over LoRaWAN using the Grove LoRa-E5 module, enabling remote monitoring. Designed for reliability and ease of use, this project demonstrates practical embedded hardware integration for healthcare and assistive technologies.
»» GitHub Link ««
A wireless polling device system developed collaboratively by students from Metropolia University of Applied Sciences and Hochschule Osnabrück, combining embedded systems, full-stack web development, and hardware design. The device is built on the ESP-12F (ESP8266) microcontroller with a low-power e-paper display and tactile buttons for user input. MQTT is used for efficient message exchange between voting devices and a Flask-based backend running on a Raspberry Pi server, which manages user registration, vote topics, and real-time result visualization. The frontend offers intuitive interfaces for device registration, vote creation, and result monitoring. Designed for scalability, minimal power consumption, and ease of use, the project demonstrates practical integration of IoT, embedded programming, and web technologies in a distributed, real-time application.
»» GitHub Link ««