Skip to content

Commit 8bfde80

Browse files
Update project cards and added a case study section.
1 parent 7c2147e commit 8bfde80

File tree

3 files changed

+77
-0
lines changed

3 files changed

+77
-0
lines changed
196 KB
Loading

frontend/assets/achieve-hero.png

317 KB
Loading

frontend/index.html

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)