import { useState, useEffect } from "react"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Progress } from "@/components/ui/progress"; import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; import { Menu, ArrowRight, Mail, Linkedin, Github, Twitter, Download, ExternalLink, MapPin, Calendar, Briefcase, GraduationCap, Award, Figma, Globe, Database, Terminal, Layers, Cpu, Send, CheckCircle } from "lucide-react"; import { ThemeToggle } from "@/components/ThemeToggle"; import { useSaasMutation } from "@/hooks/use-tygarun"; export default function ResumePage() { const { mutate: createLead, loading: sending } = useSaasMutation("crm", "/leads"); const [mobileOpen, setMobileOpen] = useState(false); const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 20); window.addEventListener("scroll", onScroll); return () => window.removeEventListener("scroll", onScroll); }, []); const navLinks = [ { label: "Experience", href: "#experience" }, { label: "Education", href: "#education" }, { label: "Skills", href: "#skills" }, { label: "Contact", href: "#contact" }, ]; const certifications = [ { name: "AWS Solutions Architect", issuer: "Amazon Web Services", year: "2024" }, { name: "Google Cloud Professional", issuer: "Google Cloud", year: "2023" }, { name: "PMP Certified", issuer: "Project Management Institute", year: "2022" }, ]; const experience = [ { company: "Stripe", role: "Senior Software Engineer", dates: "2022 – Present", bullets: ["Led the redesign of the merchant dashboard serving 2M+ users, improving task completion by 35%.", "Architected a real-time analytics pipeline processing 500K events per second.", "Mentored a team of 6 engineers and established code review best practices."], }, { company: "Vercel", role: "Software Engineer", dates: "2020 – 2022", bullets: ["Built core deployment infrastructure handling 10M+ builds per month.", "Shipped the Edge Functions runtime adopted by 50K+ projects in first quarter."], }, { company: "Airbnb", role: "Frontend Engineer", dates: "2018 – 2020", bullets: ["Developed the new search experience increasing booking conversion by 18%.", "Created a shared component library used across 12 product teams."], }, { company: "Freelance", role: "Web Developer", dates: "2016 – 2018", bullets: ["Delivered 30+ client projects ranging from e-commerce to SaaS dashboards.", "Achieved a 100% on-time delivery rate with 5-star average client rating."], }, ]; const projects = [ { title: "FinTrack Dashboard", desc: "Real-time financial analytics platform with interactive charts and alerts.", tags: ["React", "TypeScript", "D3.js"], gradient: "from-violet-500 to-indigo-600" }, { title: "MedConnect", desc: "Telemedicine platform connecting patients with specialists worldwide.", tags: ["Next.js", "Prisma", "WebRTC"], gradient: "from-rose-500 to-orange-500" }, { title: "EcoShop", desc: "Sustainable e-commerce marketplace with carbon-neutral shipping tracker.", tags: ["Remix", "Stripe", "PostgreSQL"], gradient: "from-emerald-500 to-teal-500" }, ]; const technicalSkills = [ { name: "React / Next.js", value: 95 }, { name: "TypeScript", value: 90 }, { name: "Node.js", value: 85 }, { name: "Python", value: 88 }, { name: "PostgreSQL", value: 80 }, { name: "AWS / Cloud", value: 75 }, ]; const tools = [ { icon: Figma, label: "Figma" }, { icon: Globe, label: "Vercel" }, { icon: Database, label: "Supabase" }, { icon: Terminal, label: "Docker" }, { icon: Layers, label: "Terraform" }, { icon: Cpu, label: "GitHub" }, ]; return (
Senior Full-Stack Engineer
Passionate engineer with 8+ years building scalable web applications. I love clean architecture, great UX, and shipping products that make a difference.
{job.role}