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.
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.
- Spaced Repetition Logic (3-5-9 rule) for smart revision
- Add problems with tags, difficulty & revisit timers
- Auto-reminders for pending revisions
- Add job links, auto-parse JD using JSoup
- Pre-fills fields intelligently (company, role, location)
- Track applied, rejected, interviews, etc.
- Resume versioning & tagging
- (Upcoming) Resume scoring and feedback system using AI

- 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
- ✅ 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!
git clone https://github.com/hemantgarg1452/Job-Prep-Tracker.git
cd Job-Prep-Tracker