Software engineer building practical systems at the intersection of software, engineering, and the physical world.
My work spans application architecture, distributed systems, data and communication systems, developer tools, engineering software, and hardware/software integration, from low-level interfaces and protocols to cloud-based applications and services.
I enjoy solving complex engineering problems through software: designing useful abstractions, connecting systems, working with data, and building reliable tools that make sophisticated systems easier to develop, test, simulate, and operate.
- MavlinkSharp — MAVLink communication for modern .NET applications.
- SignalFlux — A .NET domain model for engineering data, signals, measurements, and systems.
- SignalBench — A telemetry workbench for aerospace, automotive, satellite, and industrial systems.
- HelixForge — Hardware abstraction for .NET, making real and simulated hardware interchangeable.
- Crestful — A convention-driven approach to building REST APIs with ASP.NET Core.
- FluentHtml — Fluent server-rendered HTML for .NET with Bootstrap and HTMX.
- MailForge — A unified, provider-agnostic transactional communication ecosystem for .NET.
- Engineering Software — telemetry, signals, time-series data, simulation, and test systems
- Robotics & Autonomous Systems — MAVLink, PX4, ArduPilot, sensors, control, and hardware integration
- Hardware & Edge Computing — embedded systems, microcontrollers, SBCs, industrial protocols, and device integration
- Data & Distributed Systems — event-driven architectures, messaging, streaming, scalable time-series systems, and observability
- Modern .NET — C#, .NET, ASP.NET Core, server-driven applications, PWAs, and high-performance services
C# · C/C++ · Python · .NET · ASP.NET Core · WPF · Blazor · HTMX
PostgreSQL · SQL Server · SQLite · Redis · DuckDB · TimescaleDB · InfluxDB
Kafka · RabbitMQ · ZeroMQ · MQTT · REST · GraphQL
MAVLink · CAN · Modbus · UDP/TCP · LoRa · ARINC-429 · Serial
PX4 · ArduPilot · Raspberry Pi · ESP32 · FPGA · LiDAR
AWS · Azure · Docker · GitHub Actions · Grafana · Prometheus
I enjoy building software that sits between physical systems and digital systems — from sensors and embedded devices to engineering applications, data pipelines, and cloud services.
A recurring theme in my work is creating simple abstractions over complex systems so that software can be developed, tested, simulated, and deployed without being tightly coupled to the underlying hardware or infrastructure.
C# · .NET · Engineering · Robotics · Aerospace · Hardware · Data · Simulation