Embedded Software Engineer — bare-metal C, real-time systems, defense hardware
I write firmware for microcontrollers that run in environments where failure isn't an option. My day-to-day involves STM32/TM4C architectures, Modbus RTU over RS-485, CAN bus (J1939), and desktop tooling in C# and Qt.
Languages: C · C++ · Python · C#
Embedded: STM32 · TM4C123 · NXP · Nuvoton · FreeRTOS · Bare-metal firmware
Protocols: Modbus RTU · RS-485 · CAN / J1939 · SPI · I2C · UART · TCP/IP
Desktop: Qt (C++) · C# WinForms
Web: Cloudflare Workers · HTML/CSS
Tools: Git · J-Link / SWD · STM32CubeIDE · Keil µVision · JIRA
| Project | Description |
|---|---|
| RF Jammer & Blanker Systems | TM4C bare-metal firmware — dual-device Modbus RTU/RS-485, OLED display, flash-based logging, PA temperature compensation; C# WinForms test |
| Grenade Launcher | Nuvoton + STM32 — inter-unit communication, display firmware, mechanical signal filtering and spike suppression |
| Weather Station | Nuvoton-based multi-sensor firmware with RS-485, RS-422, Ethernet, and CAN-BUS interfaces |
| CBRN Detection System | NXP — absolute pressure sensing over CAN, field-configurable without a developer tool |
| Railway Defect Detection | Python + OpenCV — crack and deformation analysis on rail lines (BSc thesis) |
| Trakto | iOS subscription tracker — Flutter, RevenueCat, Firebase, Riverpod |
| Shiply | AI-powered web app builder — Cloudflare Workers + Firebase + Gumroad |
| Anipano | QR-based event photo sharing — Cloudflare Workers + R2 storage |