⚠️ Heads up: most of my day-to-day commits happen on my company GitHub accounts, not here — org policy, not laziness. The bulk of the real activity lives at @krishna-as-dev and @cvt-krishna-agarwal. This profile is the personal/open-source one, so don't judge the contribution graph too harshly. 😅
> whoami
Krishna Agarwal — Frontend Engineer at Spark Eighteen, Udaipur, India
> uptime
2+ years shipping production React/TypeScript, no major outages
(that I'm willing to admit to in a public README)
> current_focus
Browser-native video engines, GenAI features, and open-source dev tooling
> known_issues
- Occasionally names variables "temp2FinalReal"
- Has strong opinions about semicolons
- Cannot resist refactoring code that "technically works"- 🔭 Building at Spark Eighteen — React, TypeScript, Node.js, PostgreSQL
- 🧩 Obsessed with accessibility — if it's not keyboard-navigable, it's not done
- 🛠️ Maintain open-source tools that scratch my own itch (and hopefully yours too)
- 📍 Udaipur, India · 🕐 usually online at questionable hours
- 🃏 Fun fact: three GitHub accounts, one person — see the note above if you skipped it
Frontend Engineer · Spark Eighteen · Sep 2023 – Present Cut bugs 50% with E2E testing, shaved 30% off load times, built component libraries, shipped open-source tools on the side.
Frontend Intern · Dizart Solutions · Dec 2022 – Apr 2023 Shipped a React Native + Node.js app to 500+ users with 100% uptime — and yes, I checked, that's not a typo.
Since most of my actual commit activity lives on my company accounts, here's the full picture across all three — the actual contribution calendars, then streaks, then snakes.
Contribution graphs
Streaks
Snakes (shows up once the snake.yml workflow below has run at least once on this repo)
Frontend architecture, accessibility, dev tooling, or applied GenAI — I'm in. Bonus points if you have opinions about ESLint configs.



