Skip to content

A job preparation tracker born out of frustration with messy spreadsheets, forgotten deadlines. This project automates the entire process - from smart DSA revision to tracking job applications and managing resume workflows - all powered by clean Java microservices. Built to solve a real problem I personally faced while preparing for software ro

hemantgarg1452/Job-Prep-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό Job Preparation Tracker

A microservices-based platform to streamline your entire job preparation workflow β€” from DSA practice to job applications and resume tracking. No more messy spreadsheets. Built to be scalable, fast, and genuinely useful.


πŸš€ Why I Built This

As an aspiring backend developer, I found myself juggling between DSA prep, job applications, and resume updates β€” often in cluttered Google Sheets.
So, I built a real-world, modular, and automated job-prep system to replace all that mess.


🧠 Core Features

πŸ“Œ DSA Tracker

  • Spaced Repetition Logic (3-5-9 rule) for smart revision
  • Add problems with tags, difficulty & revisit timers
  • Auto-reminders for pending revisions

πŸ’Ό Job Tracker

  • Add job links, auto-parse JD using JSoup
  • Pre-fills fields intelligently (company, role, location)
  • Track applied, rejected, interviews, etc.

πŸ“„ Resume Tracker

  • Resume versioning & tagging
  • (Upcoming) Resume scoring and feedback system using AI

πŸ”§ Architecture Overview

Screenshot 2025-09-07 135206

βœ… Design Highlights

  • Microservices: DSA, Job, Resume – isolated and independently deployable
  • Layered Architecture: DTOs, Services, Repositories
  • Performance Optimized: Avg. API response <180ms
  • Future-Proof: Plug-and-play modules, scalable DB relations
  • 60–70% automation via smart workflows

πŸ“ˆ Roadmap

  • βœ… Core APIs for DSA, Jobs, Resumes
  • βœ… Smart JD parsing & reminder system
  • πŸ”„ React Frontend Dashboard (In Progress)
  • πŸ”œ Resume Parser + AI PDF Scorer
  • πŸ”œ Email/Slack Notifications for reminders

⚠️ To maintain originality and avoid code misuse, some core parts of the business logic have been intentionally excluded from this public version.
πŸ™ I genuinely appreciate your understanding - if you're a recruiter or collaborator interested in the full implementation, I'm happy to share or walk you through it. Just drop a message!


πŸ› οΈ How to Run Locally

1. Clone the repo:

git clone https://github.com/hemantgarg1452/Job-Prep-Tracker.git
cd Job-Prep-Tracker

About

A job preparation tracker born out of frustration with messy spreadsheets, forgotten deadlines. This project automates the entire process - from smart DSA revision to tracking job applications and managing resume workflows - all powered by clean Java microservices. Built to solve a real problem I personally faced while preparing for software ro

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages