Senior Software Engineer | Raleigh, NC
Backend engineer with 10+ years building distributed, asynchronous systems — mostly Python, plus Go and Java. My work lives on the server side: event pipelines, task queues, cache layers, and the concurrency and backpressure controls that keep them correct under load.
Currently building B2B backend services for a network of RF sensors processing 100k+ events per day, running on ECS and EKS with Terraform on AWS. Day to day that means asyncio and FastAPI services, Celery workers on SQS with retry and dead-letter queues, Kafka consumers, Redis/Valkey and Memcached as the caching layers, DynamoDB for high-write access patterns, and Elasticsearch/OpenSearch for search and event indexing over that volume.
I spent a good chunk of those years in React and TypeScript, so I can own a feature end to end — but the problems I go looking for are distributed ones. Outside of work I contribute to the Home Assistant ecosystem and run a self-hosted home lab.
Languages │ Python, Go, TypeScript, Java, SQL
Distributed & Async │ asyncio, Celery, AWS SQS, Kafka
Caching & Search │ Redis/Valkey, Memcached, Elasticsearch/OpenSearch
Data Stores │ PostgreSQL, MySQL, DynamoDB, InfluxDB
Services & APIs │ FastAPI, Django, Flask, NestJS, OpenAPI/Swagger
Infrastructure │ Docker, AWS ECS & EKS, Terraform, GitHub Actions, Prometheus
Testing │ Pytest, Playwright, Jest, React Testing Library
Frontend │ React, Redux, TypeScript, Angular, Tailwind, Storybook
Home Assistant Ecosystem
| Project | Description | Stars |
|---|---|---|
| calendar-card | Google Calendar card for Lovelace UI (archived) | |
| fitbit-card | Fitbit health metrics dashboard card | |
| FrigateClassifier | AI-powered dog breed and bird species classification | |
| ha-our-groceries | Our Groceries shopping list integration (archived) | |
| harmony-remote-card | Logitech Harmony Hub remote-control card for Lovelace | |
| light-entity-card | Control any light or switch entity with a beautiful UI | |
| orbit-bhyve-ble | Home Assistant integration for local BLE control of Orbit B-Hyve sprinkler timers — cloud-free after setup | |
| soil-temp | HACS integration exposing soil temperature and moisture sensors via ClearAPI | |
| tracking-number-card | Display package tracking information | |
| tracking-numbers | Home Assistant integration that pulls tracking numbers from 40+ shipping providers | |
| utilities_email_tracker | Polls IMAP and parses utility-bill emails into a Home Assistant sensor | |
| utilities_email_tracker_card | Lovelace card for displaying parsed utility-bill emails |
| Project | Description | Language |
|---|---|---|
| checkpoint-pihole | Web application for backing up Pi-hole v6 instances via the Teleporter API | Python |
| FlowHistory | Backup and restore tool for Node-RED flow files — scheduled backups, visual diffs, multi-instance support, and notifications | Python |
| frigate_plate_recognizer | License plate recognition integration for Frigate NVR | Python |
| latchpoint | Modern, self-hosted alarm system integrating with Home Assistant, MQTT, Z-Wave JS, and Frigate. Features a powerful rules engine for automated responses and real-time status updates. | Python |
| wifi-shepard | Docker daemon that watches a wireless network and re-roams misbehaving 2.4 GHz IoT clients across APs via a brand-agnostic controller interface (UniFi first) | Python |
| Project | Description |
|---|---|
| rsync-exporter | Export rsync statistics to Prometheus |
| snapraid-collector | Prometheus metrics exporter for SnapRAID |
I'm an active contributor to the Home Assistant ecosystem, building custom integrations, Lovelace cards, and tools that extend the platform's capabilities. My contributions focus on:
- Custom Lovelace Cards - Building feature-rich UI components for dashboards
- Home Assistant Integrations - Creating sensors and integrations for third-party services
- Frigate NVR Ecosystem - Developing AI-powered classification and license plate recognition tools
-
Senior Software Engineer @ Epiq Solutions (2022 - 2024)
- Full-stack development with React, TypeScript, Python, and Go
- Kubernetes cluster management and AWS infrastructure with Terraform
- Led JavaScript to TypeScript migration and modernized build tooling
-
Senior Software Engineer @ Vaco (2019 - 2022)
- Built donation platform processing $1B+ annually
- Implemented canary release management and E2E testing with Playwright
-
Software Engineer @ AT&T (2016 - 2019)
- Led application modernization from legacy stack to React and Python
- Built developer productivity tools integrating Jira and Bitbucket APIs
B.S. Electrical Engineering - University of South Carolina







