๐ 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



