Campaign Finance Tracker
Tracks and compares campaign finance data, with built-in compliance monitoring for contribution limits.
- Next.js
- FastAPI
- Python
- Cloudflare
Software Engineer
I build backend systems, data pipelines, and automation that turn messy operational work into infrastructure teams can trust.
Detroit, MI
I am a software engineer specializing in architecting custom software, robust automation, and streamlined data workflows. Leveraging tools like Python, C++, and TypeScript, I build reliable backend systems designed for scale and performance.
Beyond writing code, I take a strategic approach to project management. With experience leading and training teams, I excel at evaluating operational bottlenecks and implementing the right technological solutions to significantly drive company efficiency. I thrive in environments that require bridging the gap between complex engineering challenges and high-level business objectives.
As I continue to build out scalable architecture, my technical focus is ensuring that the infrastructure I develop is not only highly efficient but also insightful and secure.
Tools I reach for
Jan 2026 — Present
Leading a small data team while building the internal tooling the rest of the company reports on.
May 2025 — Nov 2025
Owned the data operation for Detroit's historic mayoral campaign, from pipelines to the interns running reports.
Jun 2024 — Aug 2024
Shipped internal security tooling and worked vulnerability triage alongside the security engineering team.
Tracks and compares campaign finance data, with built-in compliance monitoring for contribution limits.
End-to-end streaming pipeline over the Wikimedia firehose, from Kafka ingest to a live Grafana dashboard.
Raspberry Pi monitoring nodes feeding Prometheus and Grafana, provisioned by script and linked over Tailscale.
Consolidated a pile of fragmented reporting scripts into one desktop application.
I'm always open to discussing new opportunities, technical challenges, or projects. The fastest way to reach me is email.