Senior Frontend Engineer @ Qilin Labs

Arjun.

Frontend engineer who obsesses over performance and clean architecture. I've spent the last 4+ years building with React and TypeScript — leading the migration that lifted Qilin Labs' Lighthouse from 58 to 92, cut full page load from ~10s to ~3s, and trimmed the JS bundle from 2.4MB to 720KB. Sole frontend architect at Qilin and author of @astra-ui-lib/core on npm.

Experience 4+ Years
Focus React / TypeScript
Location India
Status Open to roles
01Experience
01
Senior Frontend Engineer · Sole Frontend Architect
Aug 2024 — Present
Qilin Labs
Sole frontend architect on a Next.js education platform with 20K+ users. Led the CRA → Next.js 14 migration: Lighthouse 58 → 92, full page load ~10s → ~3s, JS bundle 2.4MB → 720KB (-70%). Migrated MUI to shadcn/ui across 30+ components; established code review and engineering standards.
02
Software Engineer · Frontend Lead
Mar 2023 — Sept 2024
Hubspire Corp
Refactored a 30k+ LOC legacy React codebase — cleanup, code splitting, tree shaking, CI optimization. Built React + TypeScript + GraphQL apps with Apollo cache normalization, real-time dashboards with WebSockets, and a reusable component system adopted across 3+ projects. Maintained 90%+ test coverage; mentored 3 junior engineers toward mid-level.
03
React Developer
Feb 2022 — Mar 2023
Woxro
Architected React frontend for banking applications with real-time payment status and Razorpay integration. Designed a centralized form-validation and error-handling system used across production fintech and retail apps.
04
Web Developer
Jul 2021 — Feb 2022
Limenzy
Delivered 10+ production-ready responsive interfaces from Figma/Adobe designs; optimized legacy WordPress sites for mobile and page-load performance.
02Projects
Librynt — cloud-based library management platform
02
Librynt
Cloud-based library management platform

A multi-tenant library management platform that handles book catalogs, circulation tracking, automated fines, reports, and bulk import. Built with Go, React, and PostgreSQL, designed to work for any library, from school collections to public archives.

  • Smart book catalog with full-text search and ISBN lookup
  • Circulation tracking with barcode scanning and overdue alerts
  • Automated fine calculation with configurable rules
  • Multi-tenant architecture with row-level security
Go React TypeScript PostgreSQL Tailwind Astro
SketchFlow — canvas drawing and whiteboard app
03
SketchFlow
Canvas drawing & whiteboard app

A freeform drawing and whiteboard tool combining Rough.js hand-drawn aesthetics with perfect-freehand pressure-sensitive strokes. Supports shapes, freehand, eraser, undo/redo, and export to PNG.

  • Hand-drawn style shapes via Rough.js rendering
  • Pressure-sensitive freehand with perfect-freehand
  • Full undo/redo history stack
  • Export canvas to PNG for sharing
React TypeScript Vite Zustand Rough.js CSS Modules
Pulse Analytics — multi-variant analytics dashboard
04
Pulse Analytics
Multi-variant analytics dashboard

An analytics dashboard built with Next.js and Mantine UI featuring interactive Recharts visualizations, NextAuth-powered authentication, and multiple dashboard layout variants for different data views.

  • Interactive charts and data visualizations with Recharts
  • Multiple dashboard layout variants
  • NextAuth authentication with role-based access
  • Server-side rendering for fast initial loads
Next.js React TypeScript Mantine UI Recharts NextAuth
03Technical Skills
04Education & Certification
01
B.Tech Mechanical Engineering
2017 — 2021
Anna University
02
Meta Front-End Developer Professional Certificate
Jun 2024
Coursera
05Writing
Article
01
How I Migrated a Production App from CRA to Next.js
Feb 2026 · 10 min read

A detailed walkthrough of incrementally migrating a production React app from Create React App to Next.js 14, achieving 60% faster load times and Lighthouse scores above 90.

Next.js React Performance Migration
Opinion
02
The Case Against SPAs in 2026
Feb 2026 · 8 min read

I build single-page applications for a living. My own portfolio is plain HTML. Here's why that's not a contradiction — and why most websites shouldn't be SPAs.

Architecture Performance Opinion
Case Study
03
What Happens When You Drop the Framework
Feb 2026 · 7 min read

Performance audit and frontend rework of TradersConnect — Lighthouse from 67 to 100, GTmetrix from C to A, fully loaded time from 3.3s to 1.0s. Zero frameworks.

Performance Core Web Vitals Case Study
Article
04
How I Use AI Without Writing Garbage Code
Feb 2026 · Updated May 2026 · 7 min read

AI is a multiplier, not a replacement. A practical workflow for getting speed from AI tools without sacrificing code quality.

AI Workflow Engineering