GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” shivaam - Overview

@shivaam shivaam Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@shivaam
shivaam
Follow
View shivaam's full-sized avatar

Shivam Rastogi shivaam

Follow
SDE | Amazon I MS CS from Indiana University Bloomington
32 followers ยท 52 following
  • Infosys | Westpac | OCBC Bank | Bank of Tokyo | Amazon (current)
  • Seattle, US

Achievements

Achievement: Pull Sharkx2Achievement: Pair ExtraordinaireAchievement: QuickdrawAchievement: Arctic Code Vault Contributor

Achievements

Achievement: Pull Sharkx2Achievement: Pair ExtraordinaireAchievement: QuickdrawAchievement: Arctic Code Vault Contributor
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
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.

  • ๐Ÿ’ฌ 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

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

  • ๐Ÿ”ง 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

Writing

  • 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

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

    OpenAPI CLI generator for Python. Generate typed FastAPI/Swagger CLIs with nested request bodies as flat flags.

    Python 1 1

  3. airflow airflow Public

    Forked from apache/airflow

    Contributing to Apache Airflow โ€” bug fixes, AWS provider improvements, and scheduler enhancements

    Python

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.