102
JobTrackerPro is an enterprise-grade, AI-powered career intelligence hub designed to automate the job search journey. Built with Java 21, Spring Boot 3.4, and Angular 17, it moves beyond standard CRUD apps to demonstrate high-performance system design and cloud-native architecture.
The Core Problem:
Spreadsheets and manual trackers are where job hunt productivity goes to die. JobTrackerPro eliminates manual data entry by turning your inbox into a data source.
Key Engineering Highlights:
🤖 AI-Powered Ingestion: Leverages Gemini 2.0 Flash to parse unstructured job emails (confirmations, interviews, rejections) in any language and extract structured metadata (Role, Company, Salary, Links).
🔄 Smart "Upsert" Logic: Implements fuzzy-matching and Jaccard Similarity to detect if an email is a new job or an update to an existing application, automatically moving candidates through the hiring funnel.
💾 High-Performance State: Features Caffeine L2 Caching for <15ms dashboard latency and Server-Side Pagination/Filtering to handle high-volume data effortlessly.
☁️ Atomic Cloud Storage: Integrated with Cloudflare R2 (S3-compatible) using transactional cleanup logic to prevent orphaned assets.
🔐 Hybrid Security: Seamless support for OAuth2 (Google/GitHub) and standard JWT-based local login with identity-merging handlers.
📱 Modern UI/UX: A responsive hybrid experience using Angular Signals for fine-grained reactivity, featuring a high-density desktop grid and an expandable card-based mobile UI.
Sandbox Mode for Contributors:
Designed with an open-source first mindset, the project includes built-in Mock AI services, local filesystem storage fallbacks, and MailHog integration so developers can run the full ecosystem locally with zero paid API keys.
Built with