r
ryan_vi

Ryan Vi

@ryan_vi

Embedded Electronics and IoT Engineer

Vietnam
Inglés, Español, Francés, Alemán, Italiano, Portugués
Parte de la información aparece en idioma inglés.
Sobre mí
Hi! I'm Ryan, an Embedded Firmware & IoT Engineer with 4+ years of experience. I build and fix ESP32, Arduino, STM32, and Raspberry Pi projects, from sensors, Wi-Fi, BLE, CAN, and Modbus to MQTT and IoT web dashboards for live data and remote control. I don't just send code. I'll work with you to find bugs, fix issues, and get your project working as planned. You'll get clean, commented source code, wiring guidance, and simple setup instructions. I test with the hardware I have and explain what I can't test. Have an idea or a problem? Message me. Let's make it work together!... Lee más

Habilidades

r
ryan_vi
Ryan Vi
desconectado • 
Tiempo medio de respuesta: 1 hora

Revisa mis servicios

Sistemas integrados e IoT
I will build esp32 iot sensors with mqtt and a custom web dashboard

Porfolio

Experiencia laboral

Upwork

Senior Embedded Software Engineer

Upwork • Freelance

Sep 2025 - Present • 1 yr 1 mo

Worked as the firmware engineer on client hardware products. I understand and can build the hardware side too, so while developing firmware I found hardware bugs and proposed fixes to the hardware team. - Battery Management System (BMS) & Monitoring Web Platform: Delivered a complete BMS for an energy storage system, from MATLAB/Simulink modeling to embedded C firmware: SOC, SOH, cell balancing and protection. Built the monitoring web dashboard myself, self-hosted on a mini PC server and published through Cloudflare, with MQTT/HTTP data and OTA firmware updates. - Smart Locker System (STM32 & Raspberry Pi 4): Developed STM32 firmware for a modular smart locker, controlling 8 locks per board via shift registers for easy expansion. Built a PyQt touchscreen app on Raspberry Pi 4 connected to backend APIs for remote reservation and access control. - Shrimp Pond Water Analyzer (ESP32 & STM32): Developed firmware for an automated water analyzer that heats samples on preset temperature profiles and measures water quality by spectral light analysis. Programmed STM32 and ESP32 for heating control, temperature and light sensor reading, and connectivity.

Renesas

Embedded Software Engineer

Renesas • Tiempo completo

Jun 2023 - May 2026 • 2 yrs 11 mos

Employed by Ban Vien Corporation and working full-time onsite at Renesas Design Vietnam Co., Ltd., on IP simulation models and automotive co-simulation platforms. IP Simulator Models & CI Automation Developed and validated C/C++ simulation models for Renesas IPs (ISP, IMR, DOF), including unit tests, static analysis and coverage checks. Built a fully automated Docker-based GitLab CI pipeline from build and testing to reports. Wrote Python and Bash scripts to automate testing, analysis and report generation. Created a web dashboard (HTML, CSS, JavaScript) so the team could view build, test and coverage results in the browser. Automotive Communication & Vehicle Co-Simulation Designed CAN and Ethernet communication between multiple simulated Renesas R-Car devices. Developed and reviewed code for MCAL applications. Worked on a co-simulation platform combining MATLAB, FMI/FMU, Carla Simulator and Synopsys Silver for closed-loop vehicle control. Automated Linux environment setup and testing tasks, debugging with GDB and Wireshark.

FPT_Software

Embedded Software Intern

FPT Software • Tiempo completo

Aug 2022 - Feb 2023 • 6 mos

Completed an embedded software internship, developing embedded C firmware for microcontrollers and learning the professional software development process.