

Analytics dashboard — funnel, trends, resume performance
The Problem
Job seekers juggle dozens of applications across multiple platforms with no unified way to track status, analyze conversion rates, or manage resume versions. Spreadsheets break down at scale, and existing tools lack the analytics depth engineers need to optimize their search.
The Approach
Built a full-stack platform from scratch with a focus on real-time interactivity and data-driven insights. Chose React 18 with TypeScript for type safety, MongoDB for flexible document storage, and designed the API around RESTful principles with Zod schema validation at every boundary.
Architecture
Key Features
Drag-and-Drop Kanban
Visual pipeline with customizable stages — drag applications between columns with instant persistence via optimistic updates.
Analytics Dashboard
Resizable grid layout (react-grid-layout) showing per-resume conversion rates, stage-by-stage funnel analytics, and application velocity trends.
CSV Bulk Import
Smart field-mapping engine that ingests CSV exports from LinkedIn, Indeed, and custom formats — stress-tested against 1,000+ record datasets.
Job Listings Proxy
Server-side API proxy that aggregates job listings from multiple sources, normalizing data formats and caching results for instant search.
Outcomes
1,000+
Records Tested
2 (Local + OAuth)
Auth Methods
25+
API Endpoints
Zod + Jest
Test Coverage