Collective Health · 2021–2025
Outbound Data Pipelines Framework
A configuration-driven Python ETL system that replaced nearly a hundred manual outbound integrations. Everything about an integration — logic, formatting, and delivery — lives in a single config file, so the team ships and onboards partners in a fraction of the time. I prototyped it in my first month and proved it out on a live integration.
~100
Integrations automated
300→20
Notebook lines to Python
<1 wk
To onboard a partner
Lucira Health
LUCI PASS™ — COVID-19 test reporting
Lead engineer on the first FDA EUA authorized, single-use, PCR-quality over-the-counter COVID-19 test reporting application — professional-grade testing brought directly to consumers.
Lead EngineerHealth tech
2020–2021
ASCAP
Cue2 — streaming data pipeline
Architected ASCAP's real-time cue-sheet distribution across its platforms on Apache Kafka, with reusable application templates and infrastructure standards for the wider team.
Cloud ArchitectData EngineerTeam Lead
2019–2021
ASCAP × J.P. Morgan Chase
PCI-compliant payment gateway
Built a PCI-certified payment processing system on the J.P. Morgan Chase API, with nightly settlement jobs running on AWS Batch and Spring Boot microservices on AWS.
Full Stack EngineerPayments
2018–2019
Essextec · IBM Cloud
Platform migration at scale
Migrated 100 endpoints from IBM WebSphere to Spring Boot and mapped a microservices path for an application serving 600,000+ monthly active users, on Django and Kubernetes.
Lead Engineer600k+ MAU
2020–2021
WorldQuant Predictive
Market data ingestion pipeline
Built an ingestion pipeline for the SPINS retail and CPG market dataset, with CI/CD automation in Travis CI moving data into WorldQuant's systems for downstream modeling.
Data EngineerCI/CD
2020
NYIT · Presidential Fellow
smartStart — AI learning platform
An early AI learning and automation platform built on IBM Watson as an NYIT Presidential Fellowship project — exploring applied AI back in 2015, well before the current wave.
Applied AIIBM Watson
2015–2017