Skip to content
View shivaam's full-sized avatar
  • Amazon

Block or report shivaam

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shivaam/README.md

Hi, I'm Shivam πŸ‘‹

πŸ“ Seattle | πŸ’Ό SDE @ Amazon | πŸŽ“ MS CS, Indiana University Bloomington

Python TypeScript AWS Apache Airflow Kubernetes AWS CDK Django Docker Swift

Engineer. Airflow contributor. Perpetual learner. I write about what I learn at shivamrastogi.com.


Current Focus

  • 🟦 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

BabbleBox β€” Distributed Messaging Platform on EKS

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.

More Projects

  • 🎬 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

Open Source

Active contributor to Apache Airflow (12 merged PRs, 5 in review) β€” focused on AWS providers, scheduler reliability, UI, and developer tooling.

Notable Merged PRs


Writing


What I'm Working On

  • 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

GitHub Activity

GitHub Stats GitHub Streak

Connect

Blog GitHub LinkedIn

Pinned Loading

  1. miniflow miniflow Public

    Build a workflow orchestrator from scratch. Learn distributed systems, concurrency, scheduling, and database-backed state machines. Inspired by Apache Airflow

    Python 1

  2. openapi-cli-gen openapi-cli-gen Public

    Generate typed Python CLIs from OpenAPI specs with Pydantic model flattening into CLI flags

    Python 1