Hello World. My name is
Mervin Nguyen
And I'm
Résumé

About me

Hello there. I'm Mervin!

It started with a blinking LED and a moment of pure disbelief.

Freshman year of high school, I wired up my first Arduino project: an ultrasonic distance sensor (HC-SR04) paired with a DHT11 temperature and humidity sensor, feeding live readings into a servo motor that would physically rotate to reflect environmental changes in real-time. When the system responded to my hand moving through the air (the servo sweeping), the serial monitor updating in milliseconds, I felt a sense of alignment with the physical hardware. Not just intellectually, but almost spiritually. I had made something inert come alive. A handful of wires, resistors, and C-style code had become a system that felt the world. I was hooked instantly. I started staying after school to keep building with a few friends who were also passionate about electronics, such as PIR motion sensors triggering relay-controlled LEDs, stepper motors running precise sequences, I²C OLED displays rendering live telemetry. Every project became a new experiment. That obsession never left me. It just grew more rigorous.

I am currently an AI Software Engineer Extern at Outamation. While my core expertise is in performance-critical embedded systems and firmware, I operate fluidly across the hardware/software stack. I’ve architected multi-threaded C/C++ systems, optimized communication and telemetry pipelines, and performed register-level debugging and signal validation at the hardware layer. I approach every system with an optimization-first mindset, tracing bottlenecks from memory and concurrency issues down to circuit-level constraints in order to deliver deterministic, end-to-end system performance.

When building a system from scratch, I don't just write firmware or deploy models. I think in systems: how the data moves, where latency hides, what the interrupt handler or DMA controller is actually doing - instincts built from writing bare-metal drivers and designing RTOS task architectures where a missed deadline isn't just a warning, it's a catastrophic failure. Although my core expertise lies in bare-metal and RTOS-based C/C++ development, I’ve increasingly expanded my interest in Edge AI, applying the same performance-oriented mindset to data pipelines and model optimization. Want to see more? Check out the Projects section for detailed writeups, interactive demos, and a showcase of 20+ completed projects, with more on the way.

Beyond the linux terminal and logic analyzer, I find joy in activities such as playing pool, bowling, staying active at the gym, and occasionally expressing my passion for building and selling computers! I'm also on a mission to break 150 WPM on MonkeyType, because if you're spending your life on a keyboard, you might as well own it.


Experience

Outamation

AI Software Engineer Extern

December 2025 - Present

Architected and productionized scalable Retrieval-Augmented Generation (RAG) pipelines to enable high-accuracy AI-driven data extraction across complex, multi-hundred-page mortgage documents in a high-growth startup environment.

Placeholder Image

Innova Electronics Corporation

Embedded Firmware Engineering Co-op

May 2024 - November 2024

Joined the Embedded Firmware Engineering team supporting Innova’s #1 selling OBD2 Scanner Tool, Innova 5210, developing and optimizing firmware on Renesas R7 MCU architecture within a resource constrained automotive environment. I designed and implemented benchmarking tools to analyze eMMC read/write throughput, identified bottlenecks in the FAT32 (FatFs) layer, and refactored memory allocation and file management logic to improve contiguous block usage and reduce fragmentation. Utilized J-Link and IAR Embedded Workbench to debug low level storage behavior, validate DMA-safe buffer alignment, and resolve file system impacting I/O latency and data integrity.

Placeholder Image

SigmaTronix, Inc.

Electrical Test Engineer Intern - PCBA and BGA validation

June 2023 - September 2023

Led cross-functional coordination between PCB assemblers and quality control technicians during fabrication and test, managing BOM revisions and driving root-cause resolution of design and assembly defects to improve yield and customer satisfaction.

Placeholder Image

University of California, Irvine

BS in Computer Engineering

September 2022 - Present

Course Highlights


Project Highlights

  • Micromouse: Designed and optimized a modular embedded firmware stack, refining HAL-based peripheral drivers and implementing a flood-fill search algorithm at the application layer to enable low-latency, real-time autonomous maze solving.
  • BME280 SPI Driver (C++): Built a C++ SPI driver for the Bosch BME280 sensor on ESP32 (ESP-IDF) from scratch.
  • PhotonFlight: Architected and integrated a fiber optic tethered UAV communication system achieving signal reliability in RF-denied environments. Implemented AI detection pipeline through AI camera to detect obstacles and avoid collisions.
  • Battle-Disc: Led a two-engineer team to architect and deploy a C++ Arduino game, designing the schematic and implementing I2C driven OLED graphics with real-time motion control logic.

UCI FSAE Electric Racing Team

Placeholder Image
Copyright © 2022 - 2026 Designed & Built by Mervin Nguyen