Product Engineer · Web, Mobile & Dev Tools

Arjun.

Product engineer who ships across the stack. Five years building React and TypeScript web apps, most recently a platform migration at Qilin Labs that made the product much faster and the codebase easier to maintain. Lately I build Android apps in Kotlin and Compose, and developer tools like a local Figma MCP server with its own pixel-level verification oracle. I also maintain @astra-ui-lib/core on npm.

Experience 5 Years
Focus React / TypeScript
Location India
Status Open to roles
01Experience
01
Senior Frontend Engineer
Aug 2024 to Present
Qilin Labs
Frontend engineer 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; helped establish code review and engineering standards.
02
Software Engineer · Frontend Lead
Mar 2023 to 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 to 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 to 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
04
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
05
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
06
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 to 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