Projects

A few things I've built.

Work & infrastructure

Self-hosted home server

This very site — portfolio + blog running on a Raspberry Pi behind a Cloudflare Tunnel, managed over Tailscale. Zero open ports, free DDoS protection.

self-hostingastroraspberry-picloudflare

AWS landing zone & OpenShift (ENBD)

Built Terraform modules for an AWS landing zone following AWS whitepaper best practices, and installed OpenShift clusters in a disconnected AWS setup.

awsterraformopenshift

Cloud cost optimization & DR automation

Drove AWS cost-optimization saving ~₹5L/month, automated disaster-recovery procedures, and set up private Kubernetes clusters on bare metal.

awskubernetesfinops

Apps & tools

TODO app

A full-stack to-do app to create and manage tasks, with user accounts and authentication so each person’s lists stay private.

javascriptfull-stackauth

COVID-19 CLI tracker

A command-line tool that fetches and visualizes COVID-19 case data for selected states, right in your terminal.

javascriptclidata-viz

Bahubali — commit reports

A reporting tool that pulls each team member’s Git commits and generates per-user contribution reports.

javascriptgitreporting

Games & experiments

Solitaire

A playable Klondike solitaire game built in React, with drag-and-drop card stacks.

reactgamedemo

Conway's Game of Life

The classic cellular automaton — toggle cells and watch generations evolve. Built in React.

reactsimulationdemo

Game of Life on an FPGA

Conway's Game of Life implemented in hardware on an FPGA — the same simulation running on real silicon.

fpgahardwareverilog

Awk games

A collection of terminal games written entirely in Awk — tic-tac-toe, a memory game, and a luck game.

awkcligame

N-Queens solver

A solver for the classic N-Queens puzzle — placing N queens on a board so none attack each other.

javascriptalgorithmspuzzle

Pathfinding

A grid pathfinding game/visualizer that searches for a route from start to goal.

javascriptalgorithmsgame