Selected Work

Firmware projects that ship.

Detailed technical summaries of real-world firmware projects. Each case includes architecture decisions, challenges faced, and key aspects.

sensorsSTM32 · nRF52840 · MSP430

01 — Multi-Chip Sensing Device + Wireless Charging Ecosystem

Design firmware for a connected device requiring simultaneous acquisition of inertial data and impedance measurements, with real-time BLE transmission — under strict low-power constraints and regulatory requirements. A paired wireless charging device was developed as part of the same product ecosystem.

Key Aspects
  • > Dual-MCU coordination: STM32 + nRF52840
  • > Real-time sensor streaming over BLE with timing constraints
  • > Wireless charging integration and power state coordination
  • > Cybersecurity-aware design: secure communication
  • > Full cycle: architecture → implementation → testing → docs
memory_altTech Stack
STM32nRF52840MSP430BLELow-PowerRegulatory
check_circleFull cycle: architecture → implementation → testing → docs
signal_cellular_altnRF52840 · BLE · Network Design

02 — BLE Range Extension System for Device Interconnection

Extend the operational range of a BLE-based product beyond point-to-point connectivity limits, enabling reliable communication across larger physical spaces without compromising power efficiency under variable RF conditions.

Key Aspects
  • > BLE network topology beyond standard point-to-point
  • > Reliable data relay under variable RF conditions
  • > Low-power node operation
  • > Seamless integration with existing device ecosystem
memory_altTech Stack
nRF52840BLETopologyLow-PowerNetwork Design
developer_boardnRF54L15 · Zephyr RTOS · Early Stage

03 — Sensor Data Acquisition & BLE with Zephyr RTOS

Develop firmware for an early-stage sensing device using next-generation Nordic silicon, adopting Zephyr RTOS as the foundation — setting up a modern, scalable stack from scratch with production quality in mind from day one.

Key Aspects
  • > Next-generation Nordic silicon: nRF54L15
  • > BLE via Zephyr's native stack
  • > Architecture designed for prototype-to-production transition
  • > Low-power via Zephyr's power management subsystem
memory_altTech Stack
nRF54L15Zephyr RTOSBLEEarly-Stage
bug_reportPython · Test Automation · QA

04 — BLE Test Automation Framework

Eliminate manual testing bottlenecks in BLE device validation — providing a repeatable, scriptable infrastructure covering connection behavior, GATT service validation, and data integrity across firmware versions.

Key Aspects
  • > Python-based BLE test automation
  • > Reusable scripts across devices and firmware versions
  • > GATT service validation and data integrity checks
  • > Structured, documented — maintainable beyond the author
memory_altTech Stack
PythonBLETest AutomationQA Infrastructure