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

Block or report shivaam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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