I code to cope.
I tend to build tools around things I feel drawn to, viz. cricket, music, and memories, alongside taking occasional detours into programming languages, algorithms, and mathematics.
Python, FastAPI, React
A web application for exploring music listening history from Last.fm.
Instead of focusing only on aggregate stats, it surfaces long-term and local patterns such as attachment, repetition, and obsessive listening, to help you revisit periods of your life through music.
Live: memory-fm.vercel.app
Python, Apache Airflow, dbt, PostgreSQL
An ELT pipeline to build data warehouse for ball-by-ball cricket match data from Cricsheet, designed for analytics and modeling.
- Incremental ingestion & loading
- Layered warehouse modeling
- Fully orchestrated transformations via Airflow (Astronomer Cosmos)
Go, HTMX
A personal memory journal
Mone Pore lets you jot down moments from any point in your life, be it today or years ago. Every memory has its own date, separate from when you decide to write it down, helping you build your own little box of memories.
It is a self-hosted Go web application designed to run on your own machine and be accessed through a web browser on your local network.
A tiny statically-typed programming language implemented in Go.
GoTiny programs can be written as scripts and executed directly, with an interactive REPL available for experimenting with expressions and statements.
Supports first-class functions, closures, lexical scoping, and recursion.
Projects built while learning and exploring ideas around data, memory, algorithms, and all sorts of things.
- Women's Cricket WC: Predict match outcomes using features engineered from historical match data.
- Binary Trees: An educational implementation of binary trees and binary search trees in Dart.
- Hybrid Retrieval: A command-line RAG system for PDF documents combining lexical and semantic retrieval with LLM-based answer generation.
- LLM Prompt Benchmark: A benchmarking tool for evaluating LLM prompting techniques on the IMDb sentiment analysis dataset.
- Languages: Python • Go • Dart • SQL
- Backend & Frontend: FastAPI • Flask • React • HTMX • CLI
- Data Engineering: ELT Pipelines, Data Modeling, dbt, Apache Airflow
- Data Science & ML: ChromaDB • LiteLLM • Scikit-learn • Pandas • NumPy
- Infrastructure & DevOps: Docker, Git, CI/CD, Linux, Linux Server Administration
If something I build strikes a chord with you, please consider supporting me. Thank you!