Back to selected work
PROJECT / 05

ITFresher

JAVA / FULL-STACK PRODUCT
Student & company workspaces

Preparation, with a thread running through it.

JavaFull stackBackendAI / ML
THE CONTEXT

Connect resume analysis, practice and interview feedback in one student journey.

THE KEY DECISION

Use a shared candidate model with separate student and company permissions.

THE RESULT

A Java-backed preparation workflow connected to a Next.js interface.

TAKE A CLOSER LOOKSELECT A STAGE ↓
SCROLL TO TRACE. SELECT TO EXPLORE.

Follow the connections as you scroll, or select a stage to see what happens there.

HOW IT WORKS / A SYSTEM IN THREE MOVEMENTS
01

Read the resume

PDFBox extracts text into a candidate-centered preparation workflow.

02

Practice deliberately

Study material, quizzes and mock interviews create a connected history.

03

Review the feedback

Transcription and evaluation feed the student record and company review view.

THE SHORT STORY

A career-preparation platform that brings resume analysis, study material, quizzes and mock interview feedback together, with a separate company-side candidate view.

PROJECT TYPE

Java full-stack engineering

FOCUS

Java + Full stack + Backend + AI / ML

STATUS

Student & company workspaces

/01

The question.

Preparation tools often lose context at every step. Resume data, practice attempts and interview feedback need a shared model, while student and company actions need distinct authorization.

/02

The approach.

Spring Boot and MongoDB carry candidate records, quiz attempts and interview sessions. PDFBox extracts resume text. Configured model services support analysis, quiz creation and interview feedback; Whisper handles the audio path, with typed answers also supported.

/03

What came out of it.

A Next.js frontend connects the student journey with candidate review. The current Java build specifies Java 22 and Spring Boot 4.0.5, correcting the older versions listed in the README. External mail, OAuth and AI paths depend on configuration.

A FEW DETAILS WORTH A CLOSER LOOK
01

Java at the center

Spring controllers, services and repositories give authentication, documents and interview records clear responsibilities.

02

Two ways to answer

The interview service supports typed responses and audio transcription, preserving a path when microphone input is unsuitable.

03

Human review remains human

Company views expose candidate history and preparation signals. This portfolio does not represent those signals as automated hiring decisions.

Under the surface.

Backend
Java 22 · Spring Boot 4.0.5 · Spring Security · MongoDB
Documents & feedback
PDFBox · configured language model · Whisper
Product
Next.js · TypeScript · media capture · role-specific views
SCOPE & LIMITS
  • Mail, OAuth and AI integrations require configured external services.
  • AI feedback is a preparation aid, not a validated employment assessment.
  • No public deployment is advertised without a verified usable link.
KEEP THE CURIOSITY GOING
NEXT PROJECT / 06

IntelliApply

Have an idea of your own? Let’s talk