Placement OSInception to Offer
The problem
MBA candidates moved between disconnected CV tools, courses, mentors, practice cases, and application trackers. No shared record connected a role target, evidence gaps, practice history, and next action.
One journey, many roles
The candidate record
A long-lived candidate record connects diagnostics, practice, mentoring, applications, and next actions.
Why the monolith came first
A modular monolith before distributed services
Strong module boundaries preserve speed and consistency while leaving extraction paths for future scale.
Server-driven UX for workflow-heavy screens
Go owns validation, identity, search, and pagination; HTMX progressively updates the interface.
Candidate state is the product spine
Diagnostics, CV evidence, practice, mentoring, and applications update one longitudinal career model.
AI is embedded at decision points
Agents diagnose gaps, improve evidence, run practice, and interpret progress at decision points.
Controls across the journey
One record connects role targets, practice, mentoring, applications, and offer preparation.