My Work
Build everything. Always shipping.
Snap databases, caches, messaging, and cloud services into your AppHost with one line — health checks, telemetry, and resiliency included.
A selection of projects and systems I’ve designed and built over 30+ years in manufacturing software development. From plant floor automation to enterprise platforms, these represent the kind of problems I solve every day.
Enterprise Performance Monitoring
A multi-plant production performance system that collects real-time data directly from PLCs and HMIs, calculates downtime, and surfaces it through always-on plant floor dashboards. Built with Clean Architecture, CQRS, and custom Allen-Bradley Add-On Instructions. Deployed across multiple manufacturing facilities with zero licensing cost.
Learn moreIndustrial IIoT Kiosk Fleet
A fleet of 50+ industrial edge devices running headless Linux as locked-down kiosk displays for production dashboards and security cameras. Includes a TypeScript-based configuration builder that generates facility-specific installation scripts from YAML configs, enabling rapid cloning and deployment.
Learn moreMulti-Plant Web Portals
ASP.NET Core web portals that consolidate operational data from historians, SQL databases, and plant floor systems into a single interface. Each portal is tailored to a specific facility while sharing a common architecture and internal NuGet package library used across 30+ applications.
Learn moreEnterprise Data Platform (In Progress)
A next-generation, event-driven I/O platform with a plugin-based architecture for collecting and distributing real-time data from PLCs, historians, and OPC servers. Designed to provide a unified namespace for OT/IT convergence across an entire enterprise. Built on .NET with MassTransit, MediatR, and MEF-based plugin discovery.
Build your ownLegacy System Migration
A zero-downtime database migration system using trigger-based change capture with local staging tables and a background sync service. Designed to migrate critical production databases supporting 50+ legacy applications without taking anything offline.
Learn morePLC Documentation & Analysis
A web application that parses Allen-Bradley L5X exports and provides interactive dashboards for program metrics, tag inventories, module configurations, and code quality analysis. Gives automation engineers a searchable, centralized view of PLC programs across multiple plants.
Build your ownEnterprise Infrastructure Discovery (Consulting)
A distributed platform with a pluggable connector framework that automatically scanned Wonderware, Historians, and Allen-Bradley PLCs across a Fortune 500 manufacturer's global facilities. Featured a schema-agnostic meta-database, connector SDK, and WAN-based file transport for 15,000+ record audits. ~900 billable hours.
Learn moreCloud OEE Platform (Startup)
A SaaS startup I founded for real-time production line performance monitoring. Serverless architecture on Google Cloud with Firebase, custom IoT firmware for Siemens gateways with auto-discovery, and Angular dashboards with real-time data sync. Presented to Boeing and recognized by Siemens leadership.
Learn more