@@ -196,6 +196,23 @@ <h2 class="text-3xl font-bold mb-6 text-teal-600 dark:text-teal-300">About Me</h
196196 < h2 class ="text-3xl font-bold mb-10 text-center text-teal-600 dark:text-teal-300 "> Featured Projects</ h2 >
197197 < div class ="grid gap-8 sm:grid-cols-2 lg:grid-cols-3 ">
198198 <!-- project card component -->
199+ <!-- Achieve Reentry (rich project card) -->
200+ < article class ="group bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/15 shadow-lg transition-all duration-500 hover:shadow-teal-500/20 dark:hover:shadow-teal-500/30 hover:-translate-y-2 ">
201+ < a href ="#achieve-reentry " class ="block ">
202+ < img src ="assets/achieve-hero.png " alt ="Achieve Reentry – mobile views " class ="w-full aspect-video object-cover rounded-xl mb-4 ring-1 ring-gray-200 dark:ring-white/10 ">
203+ < h3 class ="text-xl font-semibold mb-2 group-hover:text-teal-600 dark:group-hover:text-teal-300 transition ">
204+ Achieve Reentry — AI Job Search & Support
205+ </ h3 >
206+ < p class ="text-gray-600 dark:text-white/80 text-sm mb-4 ">
207+ Full-stack platform helping justice-impacted job seekers discover roles, track progress, and generate tailored career docs with LLM assistance.
208+ </ p >
209+ < div class ="flex flex-wrap gap-2 ">
210+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> Vite/Tailwind</ span >
211+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> LLM Orchestration</ span >
212+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> Context Engineering</ span >
213+ </ div >
214+ </ a >
215+ </ article >
199216 < article class ="group bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/15 shadow-lg transition-all duration-500 hover:shadow-teal-500/20 dark:hover:shadow-teal-500/30 hover:-translate-y-2 ">
200217 < div class ="bg-gray-200 dark:bg-slate-700 border-2 border-dashed rounded-xl w-full aspect-video mb-4 flex items-center justify-center text-gray-500 ">
201218 < i class ="ti ti-app-window text-4xl "> </ i >
@@ -236,6 +253,66 @@ <h3 class="text-xl font-semibold mb-2 group-hover:text-teal-600 dark:group-hover
236253 </ div >
237254 </ section >
238255
256+ <!-- ════════ CASE STUDY: ACHIEVE REENTRY ════════ -->
257+ < section id ="achieve-reentry " class ="py-24 ">
258+ < div class ="max-w-5xl mx-auto px-6 ">
259+ < h2 class ="text-3xl font-bold mb-6 text-teal-600 dark:text-teal-300 "> Case Study · Achieve Reentry</ h2 >
260+
261+ <!-- Intro / Outcome -->
262+ < div class ="grid md:grid-cols-3 gap-6 mb-10 ">
263+ < div class ="md:col-span-2 bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/10 ">
264+ < p class ="text-gray-700 dark:text-white/85 ">
265+ A web platform for justice-impacted job seekers: save & track applications, analyze progress, and generate tailored résumés/cover letters with AI assistance.
266+ </ p >
267+ < ul class ="mt-4 space-y-2 text-gray-700 dark:text-white/80 text-sm ">
268+ < li > • Hybrid job recommendation: heuristic pre-filters + LLM re-ranking with rationales.</ li >
269+ < li > • Instant résumé/cover-letter generation from profile + job description.</ li >
270+ < li > • Multi-model support (select different LLM providers) with safety guardrails.</ li >
271+ </ ul >
272+ </ div >
273+ < div class ="bg-teal-50/60 dark:bg-teal-500/10 rounded-2xl p-6 ring-1 ring-teal-300/40 dark:ring-teal-400/20 ">
274+ < h3 class ="font-semibold mb-2 "> My Role — Context Engineer</ h3 >
275+ < ul class ="space-y-2 text-sm text-gray-800 dark:text-white/85 ">
276+ < li > • Designed prompt system & “context packs” for ranking and document generation.</ li >
277+ < li > • Built guardrails (policy prompts + checks) and safe tool use patterns.</ li >
278+ < li > • Set up evaluation loops: prompt tests, edge-case suites, and quality criteria.</ li >
279+ </ ul >
280+ </ div >
281+ </ div >
282+
283+ <!-- Screenshots -->
284+ < div class ="grid md:grid-cols-2 gap-6 mb-10 ">
285+ < img src ="assets/achieve-hero.png " class ="rounded-xl ring-1 ring-gray-200 dark:ring-white/10 " alt ="Landing & mobile flows ">
286+ < img src ="assets/achieve-analytics.png " class ="rounded-xl ring-1 ring-gray-200 dark:ring-white/10 " alt ="Analytics & job-tracking ">
287+ </ div >
288+
289+ <!-- Architecture & Stack -->
290+ < div class ="grid md:grid-cols-2 gap-6 ">
291+ < div class ="bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/10 ">
292+ < h3 class ="font-semibold mb-3 "> Architecture (high-level)</ h3 >
293+ < ul class ="list-disc pl-5 space-y-2 text-sm text-gray-700 dark:text-white/80 ">
294+ < li > Client UI (this portfolio demo is frontend-only); production app adds API layer.</ li >
295+ < li > Retrieval & context assembly (user profile + job JD + history) feeds LLM tasks.</ li >
296+ < li > LLM orchestration: routing, re-ranking, and structured outputs for UI components.</ li >
297+ < li > Safety: prompt guardrails, refusal/repair flows, and logs for evaluation.</ li >
298+ </ ul >
299+ </ div >
300+ < div class ="bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/10 ">
301+ < h3 class ="font-semibold mb-3 "> Tech Highlights</ h3 >
302+ < div class ="flex flex-wrap gap-2 mb-3 ">
303+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> Vite/Tailwind</ span >
304+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> LLM Ranking</ span >
305+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> Prompt/Guardrails</ span >
306+ < span class ="px-2 py-1 bg-gray-200 dark:bg-slate-700 text-xs rounded "> Eval Loops</ span >
307+ </ div >
308+ < a href ="# " class ="inline-flex items-center gap-2 px-4 py-2 rounded-lg bg-teal-600/90 hover:bg-teal-600 text-white text-sm ring-1 ring-teal-500 ">
309+ Live demo (coming soon)
310+ </ a >
311+ </ div >
312+ </ div >
313+ </ div >
314+ </ section >
315+
239316 <!-- ════════ EDUCATION & CERTS ════════ -->
240317 < section id ="education " class ="max-w-5xl mx-auto px-6 py-24 ">
241318 < h2 class ="text-3xl font-bold mb-6 text-center text-teal-600 dark:text-teal-300 "> Education & Certificates</ h2 >
0 commit comments