Engineering Notebook
Engineering notes on data systems, AI agents, and the tools I build to understand them.
Every project here was actually built. Every claim is backed by code, tests, or measurements — and the failures are documented alongside the results.
Featured projects
All projects →
Education / LearningData Engineering Mastery Platform
A study coach for data-engineering exams: how it started, what broke, what was decided, and what the evidence says — explained in plain words.
- Learner journey first
- Spaced-repetition scheduling
- Python
- Python 3.11
- FastAPI
- PostgreSQL + pgvector
- Redis
- +3
Education / SEOLearn Marathi
A 200-page static Marathi learning site synced from a real Flutter curriculum — engineered so every page earns its place in search and funnels readers to the app.
- Curriculum-to-static sync pipeline
- Dataset-validated SEO engine
- TypeScript
- Astro 7
- MDX
- Playwright
Finance / FinTechMF360: Mutual Fund Intelligence Platform
Trustworthy answers from messy Indian mutual-fund data: methodology first, corrections as rows, golden portfolios as proof.
- Domain-driven modular monolith
- Financial methodology as code
- Python
- Python 3.11
- FastAPI
- PostgreSQL 16
- Redis
- +3
Finance / FinTechWealthpath (networth-app)
A personal net-worth tracker that refuses to pretend about the future: snapshots as truth, bands instead of point forecasts, honest math.
- Snapshot-sourced data modeling
- Seeded Monte Carlo forecasting
- TypeScript
- Next.js 14
- React 18
- Tailwind CSS v4
- better-sqlite3
- +6
Latest writing
All writing →- Notes
Agent skills field guide: what to use, where to find them, what to build
Anatomy of an agent skill, a checklist mapping tasks to skills from a real inventory, how local skills compare to Claude conventions, and which custom skills are worth building.
- Notes
I Let the Browser Award XP. That Was a Mistake.
The data-eng-mastery app once trusted Priya's browser to award experience points. Browsers can lie. The story of BUG-017: what I assumed, what broke, and why the server owns rewards now.
- Notes
Two Codebases, One Argument: The Dashboard 500 and the Drift Behind It
A dashboard that 500'd on every load, practice feedback showing blanks, a leaderboard that couldn't count — eight contract-drift sites in data-eng-mastery, one missing guardrail.
- Notes
The First Customer Crashed Checkout: Five Paths Nobody Ever Ran
A NameError on first subscription, a GDPR delete that selected instead of deleting, a fake export URL, a missing exam column — data-eng-mastery's unexecuted paths, fixed and one still open.
- Notes
Green Tests, Red Services: The Suite Passed and the Backend Still Disagreed
Eighteen failing tests fixed to 86/86 in data-eng-mastery — and the service-layer drift the suite didn't catch: stale columns, duplicate SM-2 math, a canonical module nobody calls.
Experiments
All experiments →- Performance
Exclusion-first traversal cut a filesystem scan by 77%
Three runs of a PowerShell project-discovery scanner show what happens when virtualenvs and dependency trees are pruned before descending instead of filtered after.
- Finance Math
Seeded Monte Carlo: determinism check and seed sensitivity
Is a seeded wealth-projection engine bit-identical per seed, how far does the median move across seeds, and is 1000 simulations fast enough for the browser?