const gaurav = { role: "Full-Stack Engineer", focus: ["TypeScript", "Next.js", "Node", "Python"], building: ["self-hosting agents", "agri-ML dashboards", "realtime chat"], openSource: { merged: ["oppia/oppia Γγ°γ€2", "fossology/fossology"], active: ["karmada-io/karmada (Go)", "joomla/joomla-cms (PHP)"], style: "file the issue first, then the PR", }, currently: "going deeper on distributed systems & Go", };
- π§ I like unglamorous work that unblocks people β flaky tests, broken CI matrices, lint rules that kill whole classes of bugs.
- πͺ· Wrote a custom ESLint rule for Oppia (6.7k β
) banning
ViewEncapsulation.Noneβ filed the bug, proposed the fix, shipped it. - π§© Comfortable dropping into an unfamiliar 300k-file monorepo and landing a scoped change.
- π« kumargauravrocco2724@gmail.com
Patches sent upstream to projects I actually use. I open the issue first, then the PR.
| Project | β | What I did | |
|---|---|---|---|
| oppia/oppia | 6.7k |
Custom ESLint rule banning undocumented ViewEncapsulation.None |
|
| oppia/oppia | 6.7k |
Fixed classroom-field text overflow | |
| fossology/fossology | 1.0k |
Vagrant base box upgrade focal β jammy |
|
| karmada-io/karmada | 5.5k |
Go β karmadactl returns errors instead of os.Exit |
|
| joomla/joomla-cms | 5.1k |
PHP β CI artifact collisions, flaky Cypress specs, pcntl_waitpid flags |
|
| ohcnetwork/care_fe | 623 |
Debug-log cleanup + missing i18n strings |
πΎ soil-suitability-app
Crop-suitability dashboard β Next.js frontend over a Python analysis backend. Modular V2 architecture, admin IP bypass, prompt-injection hardening on the AI route.
π¬ ChatFlow
Realtime group chat on Socket.IO with live WebSocket broadcast and cursor pagination over a composite (groupId, createdAt) index. Load-tested with k6 β traced the real bottleneck to the Prisma connection pool, not the socket layer.
π College Predictor
Playwright ETL pipeline scraping JoSAA/CSAB cutoffs from a legacy ASP.NET WebForms site β 50k+ records across 120+ institutes, served by an eligibility-prediction API with batched cross-year lookups.
π€ SelfHostingAgent
Self-hosting agent runtime on Bun + Drizzle + Docker Compose, laid out as a package monorepo with versioned migrations.