All Projects
01

HireTrail

Job Search Command Center

React 18TypeScriptNode.jsExpress.jsMongoDBTailwind CSS
Analytics dashboard — funnel, trends, resume performanceAnalytics dashboard — funnel, trends, resume performance

Analytics dashboard — funnel, trends, resume performance

01

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.

02

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.

03

Architecture

React 18 SPA with @dnd-kit for drag-and-drop Kanban boards
Express.js REST API with Zod boundary validation
MongoDB with aggregation pipelines for analytics
Passport.js local + Google OAuth 2.0 authentication
Cloudinary for versioned resume file management
Helmet CSP + express-rate-limit for security hardening
04

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.

05

Outcomes

1,000+

Records Tested

2 (Local + OAuth)

Auth Methods

25+

API Endpoints

Zod + Jest

Test Coverage

SYSTEMS THAT SCALE.

CODE THAT SHIPS.

I'm available for co-ops & internships.

I care about clean architecture, reliable systems, and shipping things that actually work.

Manav Kaneria — Full-Stack Software Engineer