π Seattle | πΌ SDE @ Amazon | π MS CS, Indiana University Bloomington
Building developer tools, contributing to the Apache ecosystem, and shipping infrastructure with AWS CDK. I like making things more reliable, debuggable, and delightful to use.
- π οΈ openapi-cli-gen β Generate typed Python CLIs from OpenAPI specs with Pydantic model flattening into CLI flags
- βοΈ miniflow β Build a workflow orchestrator from scratch β distributed systems, scheduling, and state machines
- π airflow-ec2 β Deploy Apache Airflow 3.x on EC2 in minutes with AWS CDK
- π eks-pipeline-cdk β CI/CD pipeline for deploying applications to Amazon EKS with AWS CDK
A deep-dive learning project exploring Apache Pulsar, Kubernetes, TLS/PKI, and AWS infrastructure end-to-end. See the babblebox README for architecture diagrams and a writeup of the K8s and cert-manager setup.
- π¬ babblebox β Async audio chat with Whisper transcription, Django, and Apache Pulsar
- π¦ babblebox-cdk-pipeline β AWS CDK CodePipeline to build, test, and ship the Django app
- ποΈ whisper-pulsar-consumer β Python Whisper consumer for the Pulsar audio topic
- ποΈ whisper-pulsar-consumer-cdk β Infra-as-code for the Whisper consumer using AWS CDK
Things I've built over the years β full-stack apps, iOS, and side projects that don't fit the infra story above.
- π¬ one-take β Cross-platform video recording and editing app
- π± onetake-ios β iOS client for One Take built with Swift
- π daily-wins-progress-tracker β Daily wins and progress tracking app
- π©Ί therapy-site β Therapist portfolio and booking website
Active contributor to Apache Airflow (10 merged PRs, 8 in review) β focused on AWS providers, scheduler reliability, UI, and developer tooling.
- π§ Fix duplicate deadline callbacks with HA scheduler replicas β fixed race condition causing duplicate alerts across scheduler replicas
- π Improve debuggability of SQS, Lambda, EC2, and RDS hooks β added debug logging and exception chaining to 4 AWS hooks
- π€ Auto-triage: flag UI PRs missing screenshots from new contributors β GitHub Actions bot for PR quality
- π Fix AwsBaseWaiterTrigger losing error details on deferred task failure β error messages were being swallowed silently
- π Fix backfill marked complete before DagRuns are created β backfills were lying about being done
- π Add dark theme support for FAB Security pages β dark mode for the security UI
- Apache Airflow β earning committer status through sustained contributions to AWS providers, scheduler, and UI
- Developer tools β building CLI tools that generate code from specs
- Infrastructure β CI/CD pipelines, EKS deployments, and CDK patterns


