Physician Job Board
Legacy healthcare job board, rebuilt
A legacy AngularJS job board for physicians and facilities, migrated to a modern NestJS and Next.js monorepo.


The problem
A healthcare hiring platform was running on an aging AngularJS and Express codebase that was hard to change and had security gaps.
What I built
A full rebuild as a monorepo: NestJS modules for jobs, employers, facilities, job seekers, chat, payments, and admin, with Next.js dashboards for each role — planned from an audit of the legacy app.
Core features
- -Hiring pipeline and employer tools
- -Job-seeker profiles with credentials and verification
- -Real-time chat between employers and candidates
- -Admin back office with impersonation
- -Video interview recorder
Engineering highlights
- -Closed an admin-takeover path and hardened public endpoints during the migration
- -Job-seeker documents moved to private storage and served only through signed URLs
- -Migration audit and plan written before the rewrite, so nothing was lost in translation
Tech stack
NestJSTypeScriptMongoDBMongooseSocket.ioStripeNext.jsTailwind CSS
Impact
- -Legacy AngularJS app replaced with a modern, typed monorepo