feat: rewrite portfolio cards for recruiter-scannable impact
- Reorder projects: Poimen Orchestration → Memory → Homelab → RBC → AWS - Add Poimen (Ποιμήν) timeline card with Graph-RAG + Temporal pillars - Rewrite all 6 timeline cards: bold frameworks, quantified impact, emoji sections - Update Homelab card: production-grade framing, milestone-driven bullets - Fix CI status links: update API allowlist for riotpiao-poimen org repos - Fix commit SHA: Dockerfile NEXT_PUBLIC_COMMIT_SHA + CI --build-arg - Connect Poimen Memory card as 'the memory layer behind Poimen'
This commit is contained in:
@@ -48,6 +48,7 @@ function CIBadge({ repo, forgejoUrl }: { repo: string; forgejoUrl: string }) {
|
||||
}
|
||||
|
||||
const colors = [
|
||||
'from-purple-500 to-purple-600',
|
||||
'from-green-500 to-green-600',
|
||||
'from-red-500 to-red-600',
|
||||
'from-orange-500 to-orange-600',
|
||||
@@ -56,6 +57,7 @@ const colors = [
|
||||
]
|
||||
|
||||
const skills = [
|
||||
['Temporal', 'Graph-RAG', 'pgvector', 'Rust', 'Go', 'vLLM', 'KServe', 'TEI', 'Kafka', 'OIDC', 'Obsidian'],
|
||||
['Kubernetes', 'Talos', 'ArgoCD', 'Terraform', 'Authentik', 'Prometheus', 'Grafana', 'vLLM', 'Temporal', 'Kafka', 'PostgreSQL', 'Go'],
|
||||
['Golang', 'Terraform', 'IaC', 'OpenShift', 'Docker', 'Distributed Systems', 'Grafana'],
|
||||
['Java', 'AWS', 'DynamoDB', 'CloudWatch', 'gRPC', 'Distributed Systems', 'Ownership', 'Disaster Recovery', 'Observability'],
|
||||
@@ -64,6 +66,7 @@ const skills = [
|
||||
]
|
||||
|
||||
const links = [
|
||||
'#project-poimen-workflow', // Poimen - link to poimen project showcase
|
||||
'#project-homelab', // Homelab - link to homelab project showcase
|
||||
'#project-rbc', // RBC - link to RBC project showcase
|
||||
'#project-aws', // AWS - link to AWS project showcase
|
||||
@@ -75,6 +78,7 @@ const linkTexts = [
|
||||
'Learn more →',
|
||||
'Learn more →',
|
||||
'Learn more →',
|
||||
'Learn more →',
|
||||
'',
|
||||
'View Product →',
|
||||
]
|
||||
@@ -142,14 +146,15 @@ export function ExperienceTimeline() {
|
||||
{item.period}
|
||||
</span>
|
||||
{index === 0 && (
|
||||
<CIBadge repo="rock/homelab" forgejoUrl="https://forgejo.riotpiao.com/riotpiao-poimen/homelab" />
|
||||
<CIBadge repo="riotpiao-poimen/poimen-workflows" forgejoUrl="https://forgejo.riotpiao.com/riotpiao-poimen/poimen-workflows" />
|
||||
)}
|
||||
{index === 1 && (
|
||||
<CIBadge repo="riotpiao-poimen/homelab" forgejoUrl="https://forgejo.riotpiao.com/riotpiao-poimen/homelab" />
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p className="text-sm text-gray-700 dark:text-gray-300 mb-3">
|
||||
{item.description}
|
||||
</p>
|
||||
<p className="text-sm text-gray-700 dark:text-gray-300 mb-3 whitespace-pre-line" dangerouslySetInnerHTML={{ __html: item.description }} />
|
||||
|
||||
<div className="flex flex-wrap gap-2 mb-4">
|
||||
{skills[index]?.map((skill) => (
|
||||
|
||||
Reference in New Issue
Block a user