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

Notifications You must be signed in to change notification settings

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