jalbright.dev Portfolio
A recruiter-focused Next.js portfolio with evidence-led case studies, a bounded AI assistant, secure contact workflows, and automated verification.

A portfolio should answer hiring questions quickly.
Earlier versions mixed several audiences and goals. That structure obscured the information a recruiter needs: target roles, professional experience, project evidence, code samples, and a resume.
I reframed the product around one job: help a hiring team evaluate fit without making them decode unrelated calls to action.
Evidence-led pages plus a bounded AI assistant.
The portfolio combines responsive project cards, visual case studies, an available public code sample, a downloadable resume, role-specific positioning, and clearly labeled simulations.
Its AI assistant can summarize target roles, professional background, projects, and process, then pass a confirmed message into the same protected contact workflow used by the site form.
Keep the model useful without giving it the keys.
The assistant receives structured portfolio data and strict scope rules. It can answer questions about my work and collect contact details, but it cannot send anything until the visitor confirms the recipient details and message.
Server routes add schema and length validation, honeypot checks, rate limiting, and controlled notification delivery. Privacy copy explains what is processed and why.
“The model handles conversation; deterministic code owns validation, limits, and consequential actions.”
Treat the portfolio like production software.
The release workflow includes unit and component tests, linting, a production build, dependency review, browser console checks, responsive inspection, and PDF validation.
Performance work keeps the assistant out of the initial path and scopes its heavier UI dependencies to the demo that needs them.
A focused hiring artifact with a clear evaluation path.
Recruiters can now move directly from role fit to experience, project evidence, an available code sample, resume, and contact. The same site also demonstrates the implementation decisions it describes.