frontend developer

Building
things for

I craft fast, accessible, and thoughtfully designed interfaces. Currently focused on React + TypeScript, and obsessed with the gap between "it works" and "it feels right."

scroll

A little context.

I'm a frontend developer with 2+ years of experience building production web applications.

I've worked on enterprise tools involving large datasets, performance optimization, and UI systems — from architecture decisions to implementation.

My experience also includes building internal automation tools using Python and scripting, integrating with enterprise systems to reduce manual workflows.

I care about understanding how things work under the hood — not just using libraries, but knowing their tradeoffs.

Currently building NeatHunt, a Gmail-powered job tracker, and exploring system design and real-time applications.

core

ReactTypeScriptJavaScriptHTML / CSSRedux (basics)

backend

Node.jsExpressPostgreSQLMongoDB

infrastructure

AWS EC2NginxVercel

tooling

GitPostmanJest

styling

TailwindCSS ModulesFramer Motion

How I think.

I optimize for clarity first, performance second.

  • I reach for useMemo and useCallback only when profiling shows a real problem — not as a default.
  • I think in terms of render behavior: what triggers a re-render, what owns state, and whether the split makes sense.
  • I use startTransition for updates that don't need to feel instant — filtering a list, updating a chart — so the UI stays responsive.
  • I default to the simplest solution that works. Abstraction earns its place; it doesn't get added speculatively.
  • Perceived performance matters more than raw metrics. A 200ms delay with a good loading state feels faster than 80ms with a frozen UI.
  • I read the code I write as if I'll be the one debugging it at 11pm six months from now.

Projects.

Things I've built, am building, or built to learn something specific.

01 — featured — in progress

NeatHunt

Tracking job applications in spreadsheets made it hard to maintain context and follow up.

I built a system that connects to Gmail, filters job-related emails, and structures them into a tracker.

It runs a multi-stage flow: query filtering, metadata classification, selective fetch, and LLM-based extraction for role, company, and status.

The frontend provides a clean interface to view and update applications without relying on the inbox.

ReactTypeScriptNode.jsGmail APIPrisma
02

GitTogether

A swipe-based networking app where users can express interest and connect.

Chat is enabled only after both users accept, with real-time messaging powered by Socket.io.

The frontend handles gesture interactions using Framer Motion, including drag thresholds and swipe behavior.

A key challenge was maintaining a stable socket connection across navigation, solved using a persistent socket context.

Deployed full- stack on AWS EC2 with Nginx.

ReactTypeScriptSocket.ioNode.jsAWS EC2Nginx
03

aiMax

A movie discovery app that supports both keyword and natural language search.

User input is sent to an LLM with a structured prompt to generate movie suggestions.

The app then fetches detailed data from the TMDB API and displays results with trailers, cast, and metadata.

Focus was on handling asynchronous flows cleanly and designing a responsive search experience.

ReactJavaScriptTMDB APILLM

Where I've worked.

Freelance Frontend DeveloperMaya VFX Studio20252026
  • Built and deployed a production website using Next.js and Sanity CMS
  • Implemented server-side rendering and SEO-friendly structure
  • Developed responsive UI matching design specifications
  • Integrated CMS for client-managed content updates
Software EngineerL&T Technologies & Services20222025
  • Frontend
    • Built a document management interface using React and Material UI
    • Implemented hierarchical search and bulk operations for large datasets
    • Improved document retrieval flow for internal users
    • Designed reusable UI components aligned with a design system
    • Optimized performance using pagination, lazy loading, and efficient state handling
  • Automation & Systems
    • Developed internal automation tools using Python (Tkinter) and platform-specific scripting (EKL)
    • Built a desktop tool (.exe) used by engineers to validate and update large datasets
    • Automated processing of large Excel datasets across regions, reducing manual effort
    • Integrated tooling with enterprise systems to improve data consistency and workflows

Let's work together.

I'm actively looking for frontend roles. If you're building something interesting, let's talk.