π Seattle | πΌ SDE @ Amazon | π MS CS, Indiana University Bloomington
Engineer. Airflow contributor. Perpetual learner. I write about what I learn at shivamrastogi.com.
- π¦ Airflow TypeScript Task SDK β Enabling TypeScript task execution in Apache Airflow (in development)
- π claude-code-search β Local semantic search over Claude Code conversation history
- π οΈ 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
- π¬ 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 (12 merged PRs, 5 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
- Fixing duplicate deadline callbacks in Airflow's HA scheduler β a three-line fix, a subtle Postgres lock mode, and why HA bugs hide in single-session tests
- Over-engineering an async AI voice chat app, on purpose β seven repos, four languages, Apache Pulsar on Kubernetes β and the honest reason the architecture looks like this
- Apache Airflow β contributing to the scheduler and AWS provider packages
- Airflow TypeScript Task SDK β enabling TypeScript task execution in Airflow
- GenAI developer tools β claude-code-search, openapi-cli-gen
- Writing β technical blog at shivamrastogi.com



