{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "professional-resume-shadcnui", "type": "registry:component", "title": "Professional Resume", "description": "Clean, formal resume template suitable for corporate applications", "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/components/resumes/shadcnui/professional-resume.tsx", "content": "\"use client\";\n\nimport { Button } from \"@/components/ui/button\";\nimport { Separator } from \"@/components/ui/separator\";\nimport { motion, Variants } from \"framer-motion\";\nimport { Download, Globe, Linkedin, Mail, MapPin, Phone } from \"lucide-react\";\n\nconst RESUME_DATA = {\n personalInfo: {\n name: \"Alex Morgan\",\n title: \"Senior Software Engineer\",\n summary:\n \"Results-oriented Senior Software Engineer with over 8 years of experience in designing, developing, and deploying scalable web applications. Proven track record of leadership, mentoring junior developers, and driving technical innovation. Expert in full-stack development with a focus on React, Node.js, and cloud architecture.\",\n email: \"alex.morgan@example.com\",\n phone: \"(555) 123-4567\",\n location: \"New York, NY\",\n linkedin: \"linkedin.com/in/alexmorgan\",\n website: \"alexmorgan.dev\",\n },\n experience: [\n {\n company: \"TechCorp Solutions\",\n role: \"Senior Software Engineer\",\n period: \"2020 - Present\",\n description: [\n \"Architected and led the development of a microservices-based e-commerce platform, handling over 100k daily active users.\",\n \"Reduced server costs by 40% through optimization of AWS infrastructure and implementation of serverless functions.\",\n \"Mentored a team of 5 junior developers, conducting code reviews and facilitating technical workshops.\",\n ],\n },\n {\n company: \"Innovate Inc.\",\n role: \"Software Engineer\",\n period: \"2017 - 2020\",\n description: [\n \"Developed key features for the company's flagship SaaS product using React and Redux.\",\n \"Implemented a real-time notification system using WebSockets, improving user engagement by 25%.\",\n \"Collaborated with product managers and designers to define requirements and deliver high-quality user experiences.\",\n ],\n },\n ],\n skills: {\n languages:\n \"JavaScript (ES6+), TypeScript, Python, React, Next.js, Node.js, Express, Django\",\n tools:\n \"AWS (EC2, Lambda, S3), Docker, Kubernetes, Git, CI/CD (GitHub Actions), PostgreSQL, MongoDB\",\n },\n education: {\n school: \"University of Technology\",\n degree: \"Bachelor of Science in Computer Science\",\n period: \"2013 - 2017\",\n },\n certifications: [\n \"AWS Certified Solutions Architect – Associate\",\n \"Meta Front-End Developer Professional Certificate\",\n ],\n};\n\nexport function ProfessionalResume() {\n const fadeIn: Variants = {\n hidden: { opacity: 0, y: 10 },\n show: { opacity: 1, y: 0, transition: { duration: 0.5, ease: \"easeOut\" } },\n };\n\n const staggerContainer: Variants = {\n hidden: { opacity: 0 },\n show: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n },\n },\n };\n\n return (\n
\n \n {/* Header */}\n \n

\n {RESUME_DATA.personalInfo.name}\n

\n

\n {RESUME_DATA.personalInfo.title}\n

\n\n
\n
\n \n {RESUME_DATA.personalInfo.email}\n
\n
\n \n {RESUME_DATA.personalInfo.phone}\n
\n
\n \n {RESUME_DATA.personalInfo.location}\n
\n
\n \n {RESUME_DATA.personalInfo.linkedin}\n
\n
\n \n {RESUME_DATA.personalInfo.website}\n
\n
\n
\n\n \n\n {/* Summary */}\n \n

\n Professional Summary\n

\n

\n {RESUME_DATA.personalInfo.summary}\n

\n
\n\n {/* Experience */}\n \n

\n Experience\n

\n\n
\n {RESUME_DATA.experience.map((job, index) => (\n
\n
\n

\n {job.company}\n

\n \n {job.period}\n \n
\n

\n {job.role}\n

\n
    \n {job.description.map((item, i) => (\n
  • {item}
  • \n ))}\n
\n
\n ))}\n
\n
\n\n {/* Skills */}\n \n

\n Technical Skills\n

\n
\n
\n \n Languages & Frameworks:\n \n

\n {RESUME_DATA.skills.languages}\n

\n
\n
\n \n Tools & Platforms:\n \n

{RESUME_DATA.skills.tools}

\n
\n
\n
\n\n {/* Education */}\n \n

\n Education\n

\n
\n
\n

\n {RESUME_DATA.education.school}\n

\n \n {RESUME_DATA.education.period}\n \n
\n

\n {RESUME_DATA.education.degree}\n

\n
\n
\n\n {/* Certifications */}\n \n

\n Certifications\n

\n
    \n {RESUME_DATA.certifications.map((cert, index) => (\n
  • {cert}
  • \n ))}\n
\n
\n\n
\n \n
\n \n
\n );\n}\n", "type": "registry:component", "target": "components/uitripled/professional-resume-shadcnui.tsx" } ] }