Embedded software engineer at NTi Audio, Liechtenstein.
Firmware in C on NXP i.MX RT and STM32 parts: board bring-up, display and graphics paths over MIPI DSI, and getting RTOS-based networking stacks running on hardware that has never run them before. FreeRTOS, Azure RTOS ThreadX, embOS.
Some of that work is on unreleased hardware and lives in private repositories.
Lately also building web tooling — TypeScript and Python — where the interesting part is the pipeline behind it rather than the page.
| Repo | What it is |
|---|---|
| rt595-emwi-mipi | Embedded Wizard GUI on the RT595, rendered through VGLite on the 2D GPU |
| rt595-fbdev-mcuxpresso | NXP's fbdev display example on the EVK-MIMXRT595, exported standalone from MCUXpresso IDE and pointed at a MIPI DSI panel |
| stm32u585-wss-minnow | Secure WebSocket server on an STM32U585 — Minnow Server over Azure RTOS ThreadX and NetXDuo, with a NetXDuo DNS client |
| stm32f746-usb-webserver | Board enumerates as a USB network adapter and serves web pages over it. No Ethernet involved |
| stm32f746-vnc-web-ftp | VNC, web server and FTP running together on an STM32F746 Discovery |
| xl3-climate-chamber-tsp | Keithley TSP scripts driving climate chamber tests — thermocouples, threshold-stepped stages, results to USB |
| esp8266-http-fetch | Mongoose OS app fetching an HTTP endpoint to a file, on a cron schedule or over RPC |
Most of these are vendor SDK trees with my work in specific files rather than projects written from scratch. Each README says exactly which files those are and what changed, so you don't have to go looking.
| Repo | What it is |
|---|---|
| efendalyze | Website audit platform. Playwright crawler, six analysis passes, GPT-4o vision for the UX critique, BullMQ queue, Next.js 15 with Prisma and Postgres |
| NetPeek | Windows Wi-Fi inspector — networks in range against saved profiles. ~200 lines, standard library only |
| flybudget | Flask app for finding the cheapest dates to fly a route, plus per-city-pair search scripts |
| xl3-config-tool | Browser tool for building NTi XL3 JSON configuration. Static page, form generated from a schema |
Deepening display and graphics work on i.MX RT — DSI timing, LCDIF, and the panel-driver seam between vendor SDKs and hardware they were never written for.