// about

Background & Skills

Who I am

I'm an embedded engineer with deep experience in firmware development, hardware design, and mechanical integration. My day-to-day involves writing C for ARM Cortex-M microcontrollers — typically running Zephyr RTOS on Nordic Semiconductor silicon.

I have a solid software foundation from university and professional work, including Python for tooling and automation, and Java from prior development roles. Now I'm expanding into web development, partly out of curiosity and partly to build browser-based tools for embedded workflows.

Specifically, I want to build a WebSerial + WebBluetooth interface for OTA firmware updates to Nordic nRF54 devices — no native app, just a webpage.

Skills

C / Embedded C Expert
Zephyr RTOS / nRF Connect SDK Expert
Hardware / PCB Design Expert
Python Proficient
Java Proficient
HTML / CSS / JavaScript Learning

Embedded domain knowledge

🔄

OTA & Bootloaders

MCUBoot, MCUMGR, SMP Server protocol. Image signing, swap update strategies, and recovery slots.

📡

Wireless

Bluetooth Low Energy (BLE) with Nordic nRF54/nRF52 series. GATT services, connection parameter management, DFU profiles.

🔧

RTOS & Drivers

Zephyr device driver model, devicetree overlays, Kconfig, threads, semaphores, message queues, and power management.