Sign in

Manav Gandhi

@manavgandhi27.bsky.social
71 followers 174 following 1.6K posts

Full Stack Software Engineer building scalable, production-grade systems. Experience across frontend, backend, and system design. I value clean architecture, correctness, and solving real business problems.

PostsRepliesMedia
Manav Gandhi @manavgandhi27.bsky.social · 02/08/2026
Day 34, Part 2. Audit done. 3 Critical findings. All fixed. Also: 30 consecutive weeks of Buffer posting. 210 days. 🎯 buff.ly/m5CKW8T
000
Manav Gandhi @manavgandhi27.bsky.social · 02/08/2026
Day 34 Part 2: Audit Done — 3 Critical Findings, 4 High, All Critical Fixed - medium.com/@27manavgand...
An image of a plant growing into a 30-week posting streak with Buffer
000
Manav Gandhi @manavgandhi27.bsky.social · 01/08/2026
Day 34, Part 1. Week 6 starts. Day 33 opened the project to contributors. Today finds out if it's safe to deploy. 🔐 buff.ly/nyu1w77
buff.ly
Day 33 opened BufferIQ to contributors — CONTRIBUTING.md,
That changes the threat model.
000
Manav Gandhi @manavgandhi27.bsky.social · 01/08/2026
Day 34 Part 1: Week 6 Starts - Full Security Audit Across Every Layer - buff.ly/nyu1w77
buff.ly
Day 33 opened BufferIQ to contributors — CONTRIBUTING.md,
That changes the threat model.
000
Manav Gandhi @manavgandhi27.bsky.social · 31/07/2026
Day 33 Breadcrumb on the Contributing section said "Contributing > Contributing > Overview." Fifth consecutive day with a post-"complete" part. Last one of Week 5. 🔍 buff.ly/Mq7EJdY
buff.ly
Day 33 Part 5: Post-Deploy Check Found One Issue, Formally Closed
Part 4 called Day 33 complete — the post-deploy live site check found one issue: the Contributing section’s nav label in the deployed site…
000
Manav Gandhi @manavgandhi27.bsky.social · 31/07/2026
Day 33 Part 5: Post-Deploy Check Found One Issue, Formally Closed - buff.ly/cvqlQQm
buff.ly
Day 33 Part 5: Post-Deploy Check Found One Issue, Formally Closed
Part 4 called Day 33 complete — the post-deploy live site check found one issue: the Contributing section’s nav label in the deployed site…
000
Manav Gandhi @manavgandhi27.bsky.social · 30/07/2026
Day 33, Part 4. Contributing infrastructure live. Week 5 complete. 57 pages. 27 days left. ✓ buff.ly/H5SzZAL
buff.ly
Day 33 Part 4: Contributing Infrastructure Live, Week 5 Complete
All 16 contribution infrastructure files committed and deployed — mkdocs build — strict zero warnings, one broken internal link caught and…
000
Manav Gandhi @manavgandhi27.bsky.social · 30/07/2026
Day 33 Part 4: Contributing Infrastructure Live, Week 5 Complete - buff.ly/H5SzZAL
buff.ly
Day 33 Part 4: Contributing Infrastructure Live, Week 5 Complete
All 16 contribution infrastructure files committed and deployed — mkdocs build — strict zero warnings, one broken internal link caught and…
000
Manav Gandhi @manavgandhi27.bsky.social · 30/07/2026
Day 33 Part 4: Contributing Infrastructure Live, Week 5 Complete - buff.ly/H5SzZAL
buff.ly
Day 33 Part 4: Contributing Infrastructure Live, Week 5 Complete
All 16 contribution infrastructure files committed and deployed — mkdocs build — strict zero warnings, one broken internal link caught and…
000
Manav Gandhi @manavgandhi27.bsky.social · 29/07/2026
Day 33, Part 3. 7 Good First Issues now open on GitHub. If you've been following the build — this is your moment. 🤝 buff.ly/bhlIZSt buff.ly/CJCBwgl
buff.ly
Issues · 27manavgandhi/BufferIQ
The Intelligence Layer for Buffer - Stop Guessing, Start Knowing - Issues · 27manavgandhi/BufferIQ
000
Manav Gandhi @manavgandhi27.bsky.social · 29/07/2026
Day 33 Part 3: Contributing Docs Written, Style Guide Done, 7 Good First Issues Open on GitHub - buff.ly/CJCBwgl
buff.ly
Day 33 Part 3: Contributing Docs Written, Style Guide Done, 7 Good First Issues Open on GitHub
Phase 3 complete — four docs/contributing/ pages written (overview, code style guide covering Python and TypeScript conventions…
000
Manav Gandhi @manavgandhi27.bsky.social · 28/07/2026
Day 33, Part 2. CONTRIBUTING.md written and tested. One gap found. Same category as Day 31. 🔍 buff.ly/kMoPg0Y
contributing.md
CONTRIBUTING.md
Open Source Guides
000
Manav Gandhi @manavgandhi27.bsky.social · 28/07/2026
Day 33 Part 2: CONTRIBUTING.md Tested, All GitHub Templates Written, Docs Section Starting - buff.ly/kMoPg0Y
contributing.md
CONTRIBUTING.md
Open Source Guides
001
Manav Gandhi @manavgandhi27.bsky.social · 27/07/2026
Day 33, Part 1. Final day of Week 5. 53 pages of docs built this week. Today makes the project contributable. 🤝
100
Manav Gandhi @manavgandhi27.bsky.social · 27/07/2026
Day 33 Part 1: Final Day of Week 5 — Setting Up Open Source Contribution Infrastructure - buff.ly/fo28N1p
buff.ly
Day 33 Part 1: Final Day of Week 5 — Setting Up Open Source Contribution Infrastructure
Day 33 opens BufferIQ to contributors — CONTRIBUTING.md, CODE_OF_CONDUCT.md, five GitHub issue templates, a PR template, labels…
010
Manav Gandhi @manavgandhi27.bsky.social · 26/07/2026
Day 32, Part 4. Architecture docs live. Week 5 complete. 53 pages. 4 audiences. 4 days. ✓
100
Manav Gandhi @manavgandhi27.bsky.social · 26/07/2026
Day 32 Part 4: Architecture Documentation Live, Day 32 Closed - buff.ly/yQos9V8
An image of a plant growing into a 29-week posting streak with Buffer
000
Manav Gandhi @manavgandhi27.bsky.social · 25/07/2026
Day 32, Part 3. Five Mermaid diagrams done. One coupling found that code review didn't catch. 🔍
100
Manav Gandhi @manavgandhi27.bsky.social · 25/07/2026
Day 32 Part 3: All Five Diagrams Rendered, Scalability Analysis Done, Future Roadmap Written - buff.ly/VuD4pIG
buff.ly
Day 32 Part 3: All Five Diagrams Rendered, Scalability Analysis Done, Future Roadmap Written
Phase 2 and Phase 3 mostly complete — all five Mermaid diagrams rendering correctly in local preview, component interaction diagram…
000
Manav Gandhi @manavgandhi27.bsky.social · 24/07/2026
Day 32, Part 2. 8 ADRs written. Predicted ADR-008 (sync inference) would be hardest. Wrong. ADR-006 (per-user models) was harder. The consequences compound. 🏗️ buff.ly/1AALMkw
buff.ly
Day 32 Part 2: Root ARCHITECTURE.md Done, All 8 ADRs Written, Diagrams Starting
Phase 1 complete — ARCHITECTURE.md at repo root written, system overview page with Diagram 1 done, all 8 Architecture Decision Records…
000
Manav Gandhi @manavgandhi27.bsky.social · 24/07/2026
Day 32 Part 2: Root ARCHITECTURE.md Done, All 8 ADRs Written, Diagrams Starting - buff.ly/1AALMkw
architecture.md
ARCHITECTURE.md
SYSTEM TEMPLATE FOR RAPID CODEBASE COMPREHENSION - HAVE YOUR AGENT TO FILL IN FOR YOUR REPO
000
Manav Gandhi @manavgandhi27.bsky.social · 23/07/2026
Day 32, Part 1. Fourth documentation audience. Not developers. Not ML practitioners. Not content creators. Senior engineers evaluating the codebase. 🏗️ medium.com/@27manavgand...
medium.com
Day 32 Part 1: Week 5 Day 4 — Writing Architecture Docs for the Engineer Evaluating the Codebase
Day 32 is architecture documentation day — five Mermaid system diagrams, eight formal Architecture Decision Records covering every major…
000
Manav Gandhi @manavgandhi27.bsky.social · 23/07/2026
Day 32 Part 1: Week 5 Day 4 - Writing Architecture Docs for the Engineer Evaluating the Codebase - buff.ly/9FtASE7
buff.ly
Day 32 Part 1: Week 5 Day 4 — Writing Architecture Docs for the Engineer Evaluating the Codebase
Day 32 is architecture documentation day — five Mermaid system diagrams, eight formal Architecture Decision Records covering every major…
000
Manav Gandhi @manavgandhi27.bsky.social · 22/07/2026
Day 31, Part 4. FAQ done. Guides live. Docs: 30 pages → 42 pages. Day 31 closed in 4 parts. ✓ buff.ly/4MHpSgW
buff.ly
Medium
000
Manav Gandhi @manavgandhi27.bsky.social · 22/07/2026
Day 31 Part 4: FAQ Written, Guides Live, Day 31 Closed - buff.ly/4MHpSgW
buff.ly
Medium
000
Manav Gandhi @manavgandhi27.bsky.social · 22/07/2026
Day 31 Part 4: FAQ Written, Guides Live, Day 31 Closed - buff.ly/4MHpSgW
buff.ly
Medium
000
Manav Gandhi @manavgandhi27.bsky.social · 21/07/2026
Day 31, Part 3. Five workflow guides written. One thing tested. One product clarity gap found. ◕ buff.ly/jdajjiI
buff.ly
Day 31 Part 3: Buffer OAuth Guide Done, Five Workflow Guides Written, FAQ Starting
Phase 2 complete — Buffer OAuth guide written with explicit permissions list and revocation steps, all five workflow guides written with…
000
Manav Gandhi @manavgandhi27.bsky.social · 21/07/2026
Day 31 Part 3: Buffer OAuth Guide Done, Five Workflow Guides Written, FAQ Starting - buff.ly/jdajjiI
buff.ly
Day 31 Part 3: Buffer OAuth Guide Done, Five Workflow Guides Written, FAQ Starting
Phase 2 complete — Buffer OAuth guide written with explicit permissions list and revocation steps, all five workflow guides written with…
000
Manav Gandhi @manavgandhi27.bsky.social · 20/07/2026
Day 31, Part 2. Quickstart written and tested. 4m 38s fresh-eyes. Under 5 minutes. One gap found. 🔍
100
Manav Gandhi @manavgandhi27.bsky.social · 20/07/2026
Day 31 Part 2: Quickstart Tested, MCP Integration Guide Done, One Setup Gap Found - buff.ly/f0Yx8Ar
000
Manav Gandhi @manavgandhi27.bsky.social · 19/07/2026
Day 31, Part 1. Switching audiences. Days 29-30: docs for engineers. Day 31: guides for the person who just wants better posts. 📖 buff.ly/C7axkJS
buff.ly
Day 31 Part 1: Week 5 Day 3 — Writing Guides for the Person Who Just Wants Better Posts
Day 31 shifts from technical documentation to user-facing guides — a Quickstart that gets someone from zero to first suggestion in 5…
000
Manav Gandhi @manavgandhi27.bsky.social · 19/07/2026
Day 31 Part 1: Week 5 Day 3 — Writing Guides for the Person Who Just Wants Better Posts - buff.ly/C7axkJS
buff.ly
Day 31 Part 1: Week 5 Day 3 — Writing Guides for the Person Who Just Wants Better Posts
Day 31 shifts from technical documentation to user-facing guides — a Quickstart that gets someone from zero to first suggestion in 5…
000
Manav Gandhi @manavgandhi27.bsky.social · 18/07/2026
Day 30, Part 4. ML docs live. Day 30 closed. 30 pages of documentation. 30 days left. Half the build done. ✓ buff.ly/mKEmEAn
buff.ly
Day 30 Part 4: ML Documentation Live, Day 30 Closed
All 13 ML documentation files committed and deployed — performance index page written, mkdocs.yml nav updated, mkdocs build — strict zero…
000
Manav Gandhi @manavgandhi27.bsky.social · 18/07/2026
Day 30 Part 4: ML Documentation Live, Day 30 Closed - buff.ly/mKEmEAn
buff.ly
Day 30 Part 4: ML Documentation Live, Day 30 Closed
All 13 ML documentation files committed and deployed — performance index page written, mkdocs.yml nav updated, mkdocs build — strict zero…
000
Manav Gandhi @manavgandhi27.bsky.social · 17/07/2026
Day 30, Part 3. Eight pages written. 11 of 13 done. The SHAP worked example is the most important thing in the ML docs. 🔍 buff.ly/94kvgH9
buff.ly
Day 30 Part 3: Engagement Prediction Deep-Dive, Training Pipeline, Voice Profile, SHAP — Model…
Phase 2 and Phase 3 complete — engagement-prediction deep-dive written with Mermaid training pipeline diagram, training process documented…
000
Manav Gandhi @manavgandhi27.bsky.social · 17/07/2026
Day 30 Part 3: Engagement Prediction Deep-Dive, Training Pipeline, Voice Profile, SHAP — Model Cards Done - buff.ly/94kvgH9
buff.ly
Day 30 Part 3: Engagement Prediction Deep-Dive, Training Pipeline, Voice Profile, SHAP — Model…
Phase 2 and Phase 3 complete — engagement-prediction deep-dive written with Mermaid training pipeline diagram, training process documented…
000
Manav Gandhi @manavgandhi27.bsky.social · 16/07/2026
Day 30, Part 2. Five charts generated from actual model artifacts. The #1 predictive feature in BufferIQ's engagement model: hour_of_day. Not content. Not sentiment. Timing. 🕐 buff.ly/cshFMLd
buff.ly
Day 30 Part 2: Visualizations Generated, Limitations Page Done, Feature Engineering Table Complete
Phase 1 and Phase 2 mostly complete — five charts generated from actual trained model artifacts (biggest surprise: hour_of_day is the #1…
000
Manav Gandhi @manavgandhi27.bsky.social · 16/07/2026
Day 30 Part 2: Visualizations Generated, Limitations Page Done, Feature Engineering Table Complete - buff.ly/cshFMLd
buff.ly
Day 30 Part 2: Visualizations Generated, Limitations Page Done, Feature Engineering Table Complete
Phase 1 and Phase 2 mostly complete — five charts generated from actual trained model artifacts (biggest surprise: hour_of_day is the #1…
000
Manav Gandhi @manavgandhi27.bsky.social · 15/07/2026
Day 30, Part 1. Opening the black box. Day 29 documented the API. Today documents how the AI actually works. R²=0.83. Publishing it. 📊
100
Manav Gandhi @manavgandhi27.bsky.social · 15/07/2026
Day 30 Part 1: Opening the Black Box — ML Documentation Day Starts - buff.ly/EyBdW7X
buff.ly
Day 30 Part 1: Opening the Black Box — ML Documentation Day Starts
Day 30 is the second day of Week 5: writing complete ML documentation for every model in BufferIQ — model cards, feature engineering…
000
Manav Gandhi @manavgandhi27.bsky.social · 14/07/2026
Day 29, Part 6. Final regression run. 1,199 tests. 0 failures. Day 29 formally closed. ✓ buff.ly/ISHuEos
buff.ly
Day 29 Part 6: Final Regression Run Passed, Day 29 Formally Closed
Final full-project regression run across all 1,199 tests after Day 29’s three source-level bug fixes — zero failures, 85% coverage, all…
000
Manav Gandhi @manavgandhi27.bsky.social · 14/07/2026
Final full-project regression run across all 1,199 tests after Day 29’s three source-level bug fixes - buff.ly/ISHuEos
000
Manav Gandhi @manavgandhi27.bsky.social · 13/07/2026
Day 29, Part 5. Part 4 said done. Post-deploy live site check found two things. Fourth consecutive day with a post-"complete" part. ◑
000
Manav Gandhi @manavgandhi27.bsky.social · 13/07/2026
Day 29 (Part 5 - STILL WORKING) - BufferIQ: One Broken Link, One Search Gap, Both Fixed - buff.ly/wkddW40
buff.ly
Day 29 (Part 5 — STILL WORKING) — BufferIQ: One Broken Link, One Search Gap, Both Fixed
Part 4 called Day 29 complete — then the post-deploy live site check found one broken external link in the troubleshooting guide (pointing…
000
Manav Gandhi @manavgandhi27.bsky.social · 12/07/2026
Day 29, Part 4. Docs live. 17 files. 15+ pages. GitHub Actions green. Day 29 closed. ✓ buff.ly/3jyUL1Y
buff.ly
Day 29 Part 4: GitHub Pages Deploy Done, Docs Live, Day 29 Closed
GitHub Actions workflow green on first run after one permissions fix, mkdocs build — strict passed with zero warnings, README updated with…
000
Manav Gandhi @manavgandhi27.bsky.social · 12/07/2026
Day 29 Part 4: GitHub Pages Deploy Done, Docs Live, Day 29 Closed - medium.com/@27manavgand...
An image of a plant growing into a 27-week posting streak with Buffer
000
Manav Gandhi @manavgandhi27.bsky.social · 11/07/2026
Day 29, Part 3. 15 of 17 pages written. Four MCP tools documented. Guides done. Third bug found by following my own setup guide. ◕ buff.ly/b3yb2Ov
buff.ly
Day 29 Part 3: All Four MCP Tools Documented, Guides Written, GitHub Pages Deploy Starting
Phase 3 and Phase 4 mostly complete — all four MCP tool pages written with real Claude Desktop prompt-response pairs, troubleshooting guide…
000
Manav Gandhi @manavgandhi27.bsky.social · 11/07/2026
Day 29 Part 3: All Four MCP Tools Documented, Guides Written, GitHub Pages Deploy Starting - buff.ly/b3yb2Ov
buff.ly
Day 29 Part 3: All Four MCP Tools Documented, Guides Written, GitHub Pages Deploy Starting
Phase 3 and Phase 4 mostly complete — all four MCP tool pages written with real Claude Desktop prompt-response pairs, troubleshooting guide…
000
Manav Gandhi @manavgandhi27.bsky.social · 10/07/2026
Day 29, Part 2. MkDocs site running. API reference done. 9 of 17 pages written. And writing docs found 2 bugs 1,199 tests missed. 🔍
000
Manav Gandhi @manavgandhi27.bsky.social · 10/07/2026
Day 29 Part 2: MkDocs Site Running, Getting-Started Done, API Reference Written - buff.ly/ue7054S
buff.ly
Day 29 Part 2: MkDocs Site Running, Getting-Started Done, API Reference Written
Phase 1 and Phase 2 complete — MkDocs Material configured and serving locally, getting-started section (quickstart, authentication with…
000