Mong Phan

Electronics & Embedded Engineer

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.

Mong Phan

🛠️ My Tech Stack

📘 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

👷 Technical Skills

PCB Design

PCB Design

  • Experience with schematic capture, PCB layout, and circuit simulation using tools such as EasyEDA, KiCad, Proteus, and LTspice.
  • Skilled in both low- and high-voltage electronics, power electronics, and analog/digital system design.
  • Knowledgeable in signal integrity and EMI mitigation practices such as controlled impedance routing, ground planes, and decoupling strategies.

🧠 Soft Skills

Team Collaboration

• 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.

Problem Solving

• 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.

Time Management

• 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.

Communication

• 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.

Adaptability

• 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.

Attention to Detail

• 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.

🏢 Work Experience

Thesis Project – Robotics System Development

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.

IT Helpdesk Trainee

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.

Python Course Assistant

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.

Electronics Engineer | Business Owner | Hobbyist

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.

🎓 Education

Bachelor of Engineering - Information Technology

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.

(Link to the thesis)

Bachelor of Engineering - Electrical, Electronics and Communications

Can Tho University, Vietnam (2002 - 2007)

GPA: 7.46 / 10.0

Specialization: Automation and Control Systems.

📢 Languages

Vietnamese

Native Proficiency

English

Professional Proficiency

Finnish

Basic Proficiency

🏆 Featured Projects

Embedded IoT System Thesis

🤖Embedded IoT System Thesis

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 ««

Python pyRTOS pygame WebSocket PCB Design PS4 Controller Raspberry Pi CM5 Ethernet Switch Git
Completed: May 2025
SmartPlug IoT Project

🔌SmartPlug - IoT Project

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 ««

C/C++ FreeRTOS Pico W Wi-Fi MQTT HiveMQ I2C SPI UART ADC RTC EEPROM Current Sensor LCD Git
Completed: March 2025
Greenhouse CO2

💨RP2040 FreeRTOS-based Greenhouse CO₂ Controller

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 ««

C/C++ FreeRTOS REST API ThingSpeak Wi-Fi Pico W I2C UART Modbus LCD EEPROM CO₂ Sensor Git
Completed: October 2024
RP2040-based Ventilation System Controller

🌀RP2040-based Ventilation System Controller

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 ««

C/C++ Pico W Wi-Fi MQTT I2C UART Modbus LCD EEPROM CO₂ Sensor Pressure Sensor Git
Completed: March 2024
Pill Dispenser Project

💊Pill Dispenser Project

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 ««

C Pico W LoRa WAN I2C UART ADC EEPROM Stepper Motor Git
Completed: January 2024
ESP8266-based Voting Client

📡ESP8266-based Voting Client

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 ««

C/C++ Arduino ESP8266 Wi-Fi MQTT UART SPI ADC E-Paper LCD 3D Modeling Custom PCB Git
Completed: February 2024

📞 Get In Touch

📇 Contact Information

Location

Espoo, Finland

Connect with me

📬 Send Me a Message