






























Embedded software, desktop tooling, communication layers, and product systems built for production.
I design and develop robust embedded software with a strong focus on performance, reliability, and real-time behavior.
I build high-performance C++ applications and tools that interact with embedded systems and hardware devices.
I integrate reliable communication between microcontrollers, PCs, and networked systems.
I build product-grade platforms and backend workflows for booking, billing, notifications, and business integrations.
I work close to the product, the hardware, and the operational reality so the software stays maintainable after handoff.
A mix of embedded engineering, tooling, and product work drawn from client delivery and my own SaaS build.
Three representative builds: one SaaS product, one embedded delivery track, and one connected-device tooling stack.
A booking platform built so small businesses can share public scheduling pages, sync appointments, take subscriptions, and manage confirmations in one flow.
Service businesses needed a reliable way to publish availability without manual back-and-forth while keeping calendars, payments, and customer communication aligned.
I designed the user flows, built the backend and portal, and wired Google and Microsoft OAuth, Stripe, SES, and S3 into one product.
Delivered a full scheduling SaaS with booking pages, reschedule and cancel flows, email automation, admin tools, invoices, and compliance pages.
Firmware and control software for embedded hardware where reliability, predictable timing, and maintainable device behavior matter.
Industrial projects need stable firmware, hardware interfaces, and clean debugging paths across constrained environments.
Worked across microcontrollers, board bring-up, EEPROM and Flash handling, sensor integration, and communication layers.
Built embedded applications in C/C++ for STM32, ARM Cortex-M, and PIC targets with FreeRTOS and bare-metal designs.
Desktop tools and communication layers that connect PCs, embedded devices, and networked dashboards for operations, testing, and support.
Teams needed internal software to configure devices, inspect data, and bridge hardware communication without slowing delivery.
Built Qt applications, network and USB integrations, and MQTT-based automation paths around real device workflows.
Delivered tooling around Qt, TCP/UDP, USB, FTDI, Node-RED, and Raspberry Pi integrations for diagnostics and automation.
I like projects where firmware, tooling, backend logic, and product decisions need to work together instead of living in separate silos.

C and C++ firmware work focused on stable behavior, predictable timing, and hardware-aware system design.
Internal applications and customer-facing tools that simplify diagnostics, setup, visualization, and device support.
Bridging embedded devices, PCs, and cloud-connected services with clean communication and useful operational visibility.
The same themes come up across client delivery: ownership, clarity, calm debugging, and software that survives real use.





Representative client environments and project contexts reflected across the work shown above.





I work with founders and engineering teams on firmware, Qt tools, connected-device integrations, and product platforms like SlotFlow.
Additional build themes pulled from real client work, product work, and connected-system prototypes.