- I'm studying at Goa Institute of Management and work on business analytics, statistics and machine learning.
- I turn messy data into something a decision-maker can act on. Recent projects cover household savings, retail margins, IPL players and employee attrition.
- I wrote Coding for MBA, a free browser-based course that takes business professionals from spreadsheets to AI engineering.
- I build a lot of small, weird things, such as off-axis 3D projections and face-recognition attendance systems.
- I enjoy thought experiments and debates about philosophy and mythology, and some of them end up as blog posts.
| Project | What it is | Stack |
|---|---|---|
| Coding for MBA · live | A free, self-paced course for business professionals: 12 phases over 162 days. Python runs in the browser, progress is saved locally, and it works offline after the first load. | React 19, TypeScript, Vite, Zustand, Vitest, Playwright |
| Programming Challenges 6 | The sixth version of my learn-a-language-by-building repo. It has 150 challenges across software, algorithms, web, analytics and ML, and 73 are done. One of them is a Rust B-tree benchmarked against other tree structures. | Python, Rust, JavaScript/Svelte, FastAPI, Polars, DuckDB, Streamlit |
| Project | What it is | Stack |
|---|---|---|
| Attendance via Face Recognition | A self-hosted attendance tracker with touchless check-in. A two-stage liveness check tries to reject photos and screens. The front end is an installable PWA, and it ships with Docker and Kubernetes configs. | Django, DRF, DeepFace, Celery, Redis, React, Tailwind |
| Off-Axis Experiments · live | A 3D "window" that needs no glasses. The projection is recalculated every frame from the viewer's position, set by mouse, device tilt or webcam head tracking. | WebGL, MediaPipe FaceMesh |
| Portfolio · live | My personal site, with an AI chat version of me, a Python playground that runs in the browser, and a few games, including Connect Four against a minimax AI. | React 19, Vite, Tailwind v4, Pyodide |
- More statistics, and clustering beyond K-Means.
- Rust and Go, by re-solving problems I've already solved in Python.
- Fine-tuning and deploying transformer models on consumer GPUs.
- 6 Counter-Intuitive Marketing Truths That Explain Why We Buy
- 5 Surprising Ideas That Redefined Artificial Intelligence
- Python Game Development: Create a Basic 2D Game with Pygame
- The Absent God: What if Krishna Was Never Part of the Mahabharata?
- Build Your First Movie Recommendation Engine in Python
To fix a broken link or add a blog feed, see the contributing guidelines.
Header by capsule-render · tagline by readme-typing-svg · snake by Platane/snk · badges by Fancy Badges and shields.io





