'use client' import { motion } from 'framer-motion' interface TimelineItem { company: string role: string period: string description: string impact: string skills: string[] color: string } const timeline: TimelineItem[] = [ { company: 'RBC', role: 'Infrastructure Platform Architect', period: '2020 — Present', description: 'Leading multi-region infrastructure platform on Kubernetes. Building GitOps workflows with Terraform and Argo CD across 4 global regions.', impact: '40% CPU reduction, 99.2% uptime', skills: ['Kubernetes', 'Terraform', 'Argo CD', 'Go', 'AWS', 'Cilium', 'Prometheus', 'Grafana'], color: 'from-blue-500 to-blue-600', }, { company: 'AWS', role: 'Senior Software Engineer (Step Functions)', period: '2019 — 2020', description: 'Designed and optimized distributed orchestration platform. Built fault-tolerant task scheduling across 57+ regions serving mission-critical workloads.', impact: '8 core components, 57+ regions', skills: ['AWS', 'Java', 'gRPC', 'Distributed Systems', 'DynamoDB', 'CloudWatch'], color: 'from-orange-500 to-orange-600', }, { company: 'Homelab', role: 'DevOps / SRE / SDE', period: '2021 — Present', description: 'Production-grade bare-metal K8s cluster (Talos + Cilium). Built Temporal-based LLM inference pipeline with CPU-bound optimization and quantization.', impact: '60% latency cut, 75% memory saved', skills: ['LangGraph', 'Temporal', 'LLM Ops', 'PyTorch', 'Kafka', 'Observability'], color: 'from-green-500 to-green-600', }, { company: 'Open Source', role: 'Maintainer — go-flink', period: '2022 — Present', description: 'Building distributed DataLakeHouse framework in Go. Fault-tolerant task scheduling, streaming semantics, and efficient data processing.', impact: 'Public repository, active development', skills: ['Go', 'Distributed Systems', 'Data Pipeline', 'Testing', 'Architecture'], color: 'from-purple-500 to-purple-600', }, ] const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.2, }, }, } const itemVariants = { hidden: { opacity: 0, x: -20 }, visible: { opacity: 1, x: 0, transition: { duration: 0.6, ease: 'easeOut' }, }, } export function ExperienceTimeline() { return (

Explore Experience

From AWS to RBC. Building systems at scale. Skills acquired along the journey.

{/* Timeline line */}
{/* Timeline items */}
{timeline.map((item, index) => ( {/* Timeline dot */}
{/* Content card */}

{item.company}

{item.role}

{item.period}

{item.description}

📊 {item.impact}
{item.skills.map((skill) => ( {skill} ))}
))}
) }