Pure-software work, the door for customers who already have a hardware product (or no hardware at all) and need an engineer on the keyboard.
The proof here leans on paid engagements: full-stack web on TypeScript / React / Next.js, native and hybrid mobile in Swift and React Native, a Core ML → TensorFlow.js → WASM port for a machine-vision app, and back-end work in Haskell, Kotlin, Python, Go, and Rust. The personal-project archive carries the surrounding tooling story — the site you are on, build pipelines, content models, ops glue.
If your product has a physical component, the hardware-plus-software door is the better fit. If you need a machine built, see machine building.
Designed a site from marketing brief through headless CRM data model to shipped web and mobile clients
Built features on a Haskell back-end powering a static-analysis choreography tool
Rebuilt complex PHP legacy systems in modern unit-tested Java alongside a new React front-end
Developed native iOS applications using Objective-C and Swift for platform-optimized mobile experiences
Firmware and bring-up on ESP32 and Arduino targets, in C, C++, and Rust
Delivered full-stack web applications spanning frontend design with Adobe XD, React/TypeScript middle-end, and backend services in Python, Go, and Rust
Engineered a reproducible local coding-agent environment using Nix and llama.cpp, enabling Pi to run against a shared Qwen model on an RTX 3090
Built a digital fabrication pipeline converting mountain terrain data into 3D-printed candle molds, automating geometry tuning too complex for manual adjustment
Extracted TypeScript blocks from Markdown and synthesized them into virtual TSX modules for live, type-checked Remotion previews inside an Obsidian plugin
Evolved a static site into a full publishing and editorial system through seven years of iterative tooling changes
Reverse-engineered a legacy Staübli RX90 robot controller and replaced its failing floppy boot disk with a ZuluSCSI SD card emulator after six disassembly iterations to derive a working boot image