Krishna Agarwal
Frontend Engineer · Full-Stack Developer · Open Source
krishnaagarwal.dev@gmail.com · krishnaasdev.com · LinkedIn · GitHub · Resume ↓
About
Frontend engineer with 2+ years of professional experience building production React/TypeScript applications. I care about performance, accessibility, and developer experience — and I scratch those itches by shipping open-source tooling on the side. Currently at Spark Eighteen, where I work on an enterprise agri-tech platform.
Experience
- Reduced manual data-entry time by ~40% for 350+ farmers by building React/TypeScript solutions for an enterprise agri-tech platform, owning the full feature lifecycle from design to deployment.
- Improved page load time by 30% and maintained Lighthouse scores above 90 by optimizing React rendering, code-splitting, and asset loading strategies.
- Improved production stability by implementing an E2E test suite (Cypress + Playwright) integrated into CI/CD, catching frontend regressions before deployment.
- Accelerated new feature delivery by ~25% by designing a reusable component library and enforcing a company-wide design system.
- Standardized import patterns across the codebase by building and publishing 2 open-source npm/npx developer tools, adopted across all repositories.
- Improved mobile app reliability for 500+ users by integrating React Native frontend with Node.js/MySQL backend APIs.
- Delivered the team's first cloud deployment by shipping a Node.js application and MySQL database to a cloud platform.
Projects
Open-source React component library with 25+ WCAG 2.1 AA compliant components built on Radix UI + Tailwind CSS v4, targeting Indian gov-tech teams.
Chrome extension + web platform using Google Gemini for semantic search and intelligent auto-tagging of developer resources. Reduced internal resource discovery time by ~60%.
ESLint plugin with 17+ configurable rules for React, TypeScript, and WCAG — standardizes code quality across all frontend repos.
Zero-install npx codemod that auto-rewrites relative imports to tsconfig.json path aliases across entire codebases.
Self-hosted AI-powered pull request reviewer using Claude. Supports multi-repo project groups and token-efficient context caching.
Zero-install npx codemod that migrates React className template literals to the cn() utility (clsx + tailwind-merge) across an entire codebase.
Lightweight Chrome DevTools extension that detects elements with click handlers which may not be keyboard accessible, highlights them on the page, and exposes results in a DevTools panel with CSV export.
PWA hostel management system — final year project. Full-stack with Strapi CMS backend. Deployed and publicly accessible.
Interactive 3D T-shirt customization tool built with Three.js — lets users pick colors and upload logos onto a 3D model in real time.
Skills
- Languages & Frontend
- JavaScript (ES2022+), TypeScript, React.js, Next.js, HTML5, CSS3, Redux, React Native, Tailwind CSS
- Backend & Database
- Node.js, Express.js, PostgreSQL, MySQL, REST APIs, GraphQL
- Testing & Tools
- Jest, Cypress, Playwright, Git, ESLint, Webpack, Vite, Docker
- Concepts
- Web Accessibility (WCAG 2.1), Design Systems, Performance Optimization, CI/CD, Agile/Scrum
Education
Techno India NJR Institute of Technology, Udaipur · CGPA 9.22 / 10.0
Achievements
- Rated 3-Star on CodeChef (handle: s1eepyhead) — consistent top performer in algorithmic programming contests.
- Led competitive programming events for 100+ students as GDSC 2022 Competitive Programming Lead.