{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Oscar Arenas",
    "label": "Senior Frontend Engineer · React · Next.js · TypeScript · Design Systems",
    "email": "oscarenas@gmail.com",
    "url": "https://resume-oscarenas.web.app/",
    "summary": "Senior frontend engineer with 17+ years shipping web products for global brands. I specialize in React, Next.js and TypeScript, design systems, accessibility (WCAG 2.2) and Core Web Vitals, with Node.js on the back end. At Publicis Global Delivery (Publicis Sapient) I led the front-end architecture of a North American sports league's digital platform and built React component libraries adopted across 90 product squads. I mentor engineers on TypeScript, accessibility and performance, and use AI for coding, review and delivery to move faster without compromising architecture.",
    "location": {
      "city": "Bogotá",
      "countryCode": "CO",
      "region": "Bogotá D.C."
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "oscarenas",
        "url": "https://www.linkedin.com/in/oscarenas"
      },
      {
        "network": "GitHub",
        "username": "oscarenas",
        "url": "https://github.com/oscarenas"
      },
      {
        "network": "X",
        "username": "oscarenas",
        "url": "https://twitter.com/oscarenas"
      }
    ]
  },
  "work": [
    {
      "name": "Publicis Global Delivery (PGD)",
      "location": "Bogotá, Colombia · Hybrid",
      "description": "Frontend · Experience Technology",
      "position": "Senior Technology Engineer",
      "url": "https://www.publicisglobaldelivery.com/",
      "startDate": "2023-11",
      "summary": "Front-end architecture lead · 12 engineers mentored · component libraries used by 90 product squads",
      "highlights": [
        "Delivered experience-led digital products for Fortune 500 clients across retail, finance and telco within Publicis Sapient's global delivery network.",
        "Led the front-end architecture of a North American sports league's digital platform (dashboards and ecommerce), built on Next.js (App Router), TypeScript and a headless CMS.",
        "Partnered with design and product teams to translate Figma systems into production-grade React component libraries adopted across 90 product squads.",
        "Mentored 12 mid-level engineers on TypeScript patterns, accessibility and Core Web Vitals optimization."
      ],
      "keywords": [
        "Next.js",
        "TypeScript",
        "Node.js",
        "React",
        "Tailwind CSS",
        "GraphQL",
        "Vercel",
        "Jira"
      ]
    },
    {
      "name": "DevSavant",
      "location": "Bogotá, Colombia · Remote",
      "position": "Senior Frontend Developer",
      "startDate": "2021-08",
      "endDate": "2023-08",
      "summary": "Senior IC · end-to-end feature owner · distributed LATAM/US team",
      "highlights": [
        "Senior IC on a small, distributed team delivering Next.js + Node.js applications for US clients.",
        "Designed and shipped a SaaS dashboard, e-commerce storefront and internal tools using Next.js, TypeScript and Supabase, replacing a legacy system.",
        "Owned the full feature lifecycle from technical scoping to production deploy, working async across LATAM/US time zones."
      ],
      "keywords": [
        "Next.js",
        "React",
        "Node.js",
        "TypeScript",
        "Supabase",
        "PostgreSQL"
      ]
    },
    {
      "name": "Endava",
      "location": "Bogotá, Colombia · Hybrid",
      "description": "Frontend architecture",
      "position": "Senior Software Engineer",
      "url": "https://www.endava.com/",
      "startDate": "2021-01",
      "endDate": "2021-08",
      "summary": "Technical leadership on modular frontend architectures · global financial and retail clients",
      "highlights": [
        "Provided technical leadership on modular frontend architectures for global financial and retail clients.",
        "Refined state-management patterns and CI/CD pipelines, shortening feedback loops and increasing release confidence.",
        "Partnered with architects and product owners to translate business rules into maintainable React and TypeScript components."
      ],
      "keywords": [
        "React",
        "TypeScript",
        "Redux",
        "Node.js",
        "Jest",
        "Webpack"
      ]
    },
    {
      "name": "Globant",
      "location": "Bogotá metro area · Hybrid",
      "position": "Senior Frontend Developer",
      "url": "https://www.globant.com/",
      "startDate": "2018-04",
      "endDate": "2020-07",
      "summary": "Senior IC · drove TypeScript, design-system and accessibility work across 3 teams",
      "highlights": [
        "Senior IC at one of LATAM's largest digital product companies (NYSE: GLOB), embedded in client teams across media, finance, telco and streaming.",
        "Built payment methods and streaming apps using React, Redux and Node.js.",
        "Drove migration to TypeScript, design-system rollout and accessibility audits across 3 teams."
      ],
      "keywords": [
        "React",
        "JavaScript",
        "Node.js",
        "Redux",
        "CSS-in-JS"
      ]
    },
    {
      "name": "Telintel",
      "location": "Bogotá, Colombia",
      "position": "Senior Frontend Developer",
      "startDate": "2015-09",
      "endDate": "2018-04",
      "highlights": [
        "Built and maintained internal tooling and customer-facing applications for a Colombian telecom software company using JavaScript, Angular, React and Polymer.",
        "Modernized legacy JavaScript codebases, introducing modular patterns and reusable UI components."
      ],
      "keywords": [
        "JavaScript",
        "Angular",
        "React",
        "Polymer",
        "HTML5",
        "CSS3"
      ]
    },
    {
      "name": "1A Hosting",
      "location": "Remote",
      "position": "Web Designer & Developer",
      "startDate": "2009-01",
      "endDate": "2018-04",
      "summary": "Independent practice · 67 sites delivered end to end",
      "highlights": [
        "Ran a freelance web design and development practice in parallel to full-time roles, delivering 67 sites for small and mid-sized businesses in Colombia.",
        "Handled end-to-end delivery: design, front-end implementation and DevOps/server maintenance."
      ],
      "keywords": [
        "HTML5",
        "CSS3",
        "JavaScript",
        "PHP",
        "MySQL",
        "Linux"
      ]
    },
    {
      "name": "HostDime Global",
      "location": "Remote",
      "position": "Web Designer",
      "url": "https://www.hostdime.com/",
      "startDate": "2008-11",
      "endDate": "2015-01",
      "highlights": [
        "Early-career web designer at a US-headquartered hosting company, building a foundation in HTML/CSS, design tools and web fundamentals.",
        "Handled server maintenance and server security alongside design work."
      ],
      "keywords": [
        "HTML5",
        "CSS3",
        "JavaScript",
        "jQuery"
      ]
    }
  ],
  "education": [
    {
      "institution": "Universidad del Tolima",
      "area": "Systems Engineering",
      "studyType": "Bachelor",
      "startDate": "2001",
      "endDate": "2007"
    }
  ],
  "certificates": [
    {
      "name": "ChatGPT, Midjourney, ChatGPT 4 & DALL·E — The AI Bible",
      "date": "2025-07-21",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-048b666b-0a9a-474c-bf91-e63ce44bf9d0"
    },
    {
      "name": "AI in Digital Marketing: Master ChatGPT & 100+ AI Tools",
      "date": "2025-07-16",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-a84560a4-562e-437e-98bc-2cf1bee60b79"
    },
    {
      "name": "Complete Prompt Engineering, ChatGPT & AI Bootcamp",
      "date": "2025-07-08",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-e7b48ddb-1e78-4127-99da-cb01ae655e89"
    },
    {
      "name": "ChatGPT Masterclass: The Guide to AI & Prompt Engineering",
      "date": "2025-06-09",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-c2a299ae-e096-40ab-8853-6866b764771d"
    },
    {
      "name": "AI for Business — AI Applications for Business Success",
      "date": "2025-05-26",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-0129fce4-a3f7-45c5-bd14-f944d09baf58"
    },
    {
      "name": "Discover, Validate & Launch New Business Ideas with ChatGPT",
      "date": "2025-05-26",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-48ebfa20-8d81-4b3d-8ffd-49ca69f75693"
    },
    {
      "name": "The Web Developer Bootcamp 2025",
      "date": "2025-04-29",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-46b1b0a4-8c60-47a7-9cfe-415d1bad6c34"
    },
    {
      "name": "Figma UI UX Design Essentials",
      "date": "2025-03-06",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-d11b12cc-d54c-4f84-8507-806944bdb71b"
    },
    {
      "name": "The Creative HTML5 & CSS3 Course — Build Awesome Websites",
      "date": "2025-02-26",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-f7cbe8e7-4a38-4113-95d0-c857d0ae6b0c"
    },
    {
      "name": "The Complete Node.js Developer Course (3rd Edition)",
      "date": "2025-02-21",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-88977f95-84e4-4384-8ef2-4cc302a64062"
    },
    {
      "name": "JavaScript Beginner Bootcamp (2024)",
      "date": "2025-02-10",
      "issuer": "Udemy",
      "url": "https://ude.my/UC-0cac955b-1690-4fbe-8360-797bbe18f0af"
    },
    {
      "name": "Learning the OWASP Top 10",
      "issuer": "LinkedIn Learning"
    },
    {
      "name": "Developing Secure Software",
      "issuer": "LinkedIn Learning"
    }
  ],
  "skills": [
    {
      "name": "Frontend",
      "level": "Core",
      "keywords": [
        "React",
        "Next.js"
      ]
    },
    {
      "name": "Frontend",
      "level": "Solid",
      "keywords": [
        "Astro",
        "Vue",
        "Angular"
      ]
    },
    {
      "name": "Frontend",
      "level": "Familiar",
      "keywords": [
        "React Native"
      ]
    },
    {
      "name": "Languages & styling",
      "level": "Core",
      "keywords": [
        "TypeScript",
        "JavaScript (ES202x)",
        "HTML5",
        "CSS3",
        "Tailwind CSS"
      ]
    },
    {
      "name": "Languages & styling",
      "level": "Solid",
      "keywords": [
        "SCSS",
        "CSS-in-JS"
      ]
    },
    {
      "name": "State & data",
      "level": "Solid",
      "keywords": [
        "Redux",
        "Zustand",
        "Context API",
        "GraphQL (Apollo)",
        "REST APIs"
      ]
    },
    {
      "name": "State & data",
      "level": "Familiar",
      "keywords": [
        "MobX",
        "Vuex"
      ]
    },
    {
      "name": "Backend & databases",
      "level": "Core",
      "keywords": [
        "Node.js"
      ]
    },
    {
      "name": "Backend & databases",
      "level": "Solid",
      "keywords": [
        "Express",
        "Supabase",
        "PostgreSQL",
        "MySQL"
      ]
    },
    {
      "name": "Backend & databases",
      "level": "Familiar",
      "keywords": [
        "MongoDB",
        "WebSockets",
        "PHP"
      ]
    },
    {
      "name": "Testing & quality",
      "level": "Solid",
      "keywords": [
        "Jest",
        "React Testing Library",
        "Cypress",
        "ESLint / Prettier"
      ]
    },
    {
      "name": "Testing & quality",
      "level": "Familiar",
      "keywords": [
        "Playwright"
      ]
    },
    {
      "name": "Platform & DevOps",
      "level": "Solid",
      "keywords": [
        "Vercel",
        "Firebase",
        "GitHub Actions",
        "CI/CD",
        "Linux"
      ]
    },
    {
      "name": "Platform & DevOps",
      "level": "Familiar",
      "keywords": [
        "Docker",
        "AWS",
        "Google Cloud",
        "Azure"
      ]
    },
    {
      "name": "Craft & practices",
      "level": "Core",
      "keywords": [
        "Design systems",
        "Accessibility (WCAG 2.2)",
        "Core Web Vitals",
        "Technical leadership",
        "Mentoring"
      ]
    },
    {
      "name": "Craft & practices",
      "level": "Solid",
      "keywords": [
        "Micro-frontends",
        "PWA & Service Workers",
        "Web security (OWASP Top 10)",
        "schema.org / JSON-LD"
      ]
    },
    {
      "name": "AI & augmented delivery",
      "level": "Core",
      "keywords": [
        "Prompt engineering",
        "AI-assisted coding"
      ]
    },
    {
      "name": "AI & augmented delivery",
      "level": "Solid",
      "keywords": [
        "Transformers.js · on-device inference",
        "Embeddings & semantic search",
        "WebMCP · agent-ready web",
        "OpenAI & Anthropic APIs",
        "Structured outputs",
        "LLM product flows"
      ]
    },
    {
      "name": "AI & augmented delivery",
      "level": "Familiar",
      "keywords": [
        "Midjourney · DALL·E"
      ]
    },
    {
      "name": "Design & tooling",
      "level": "Solid",
      "keywords": [
        "Figma",
        "Design tokens",
        "Storybook",
        "Prototyping",
        "Puppeteer",
        "Jira"
      ]
    },
    {
      "name": "Earlier & adjacent",
      "level": "Familiar",
      "keywords": [
        "jQuery",
        "Polymer",
        "C / C++",
        "Embedded systems & IoT",
        "MQTT"
      ]
    }
  ],
  "languages": [
    {
      "language": "Spanish",
      "fluency": "Native"
    },
    {
      "language": "English",
      "fluency": "Professional working proficiency"
    }
  ],
  "interests": [
    {
      "name": "Cycling"
    },
    {
      "name": "Music"
    },
    {
      "name": "Travel"
    },
    {
      "name": "Gaming"
    },
    {
      "name": "Pizza & craft beer"
    }
  ],
  "projects": [
    {
      "name": "Digital platform for a North American sports league",
      "description": "Dashboards and ecommerce for a major sports league, built on Next.js App Router, TypeScript and a headless CMS, delivered through Publicis Sapient’s global network for a Fortune 500 client.",
      "highlights": [
        "Fortune 500 client",
        "Multi-surface: dashboards + ecommerce"
      ],
      "keywords": [
        "Next.js (App Router)",
        "TypeScript",
        "React",
        "Headless CMS",
        "GraphQL",
        "Tailwind CSS",
        "Vercel"
      ],
      "startDate": "2023-11",
      "roles": [
        "Front-end architecture lead"
      ],
      "entity": "Publicis Global Delivery (PGD) · Publicis Sapient"
    },
    {
      "name": "React component libraries adopted by 90 product squads",
      "description": "Translated Figma design systems into production-grade React component libraries, adopted across 90 product squads, while mentoring 12 mid-level engineers on TypeScript, accessibility and Core Web Vitals.",
      "highlights": [
        "90 product squads adopting",
        "12 engineers mentored"
      ],
      "keywords": [
        "React",
        "TypeScript",
        "Figma",
        "Design tokens",
        "Storybook",
        "Tailwind CSS"
      ],
      "startDate": "2023-11",
      "roles": [
        "Design-system engineer & mentor"
      ],
      "entity": "Publicis Global Delivery (PGD) · Publicis Sapient"
    },
    {
      "name": "SaaS dashboard, storefront and internal tools on Next.js + Supabase",
      "description": "Designed and shipped a SaaS dashboard, an e-commerce storefront and internal tools for US clients with Next.js, TypeScript and Supabase, replacing a legacy system, working async across LATAM/US time zones.",
      "highlights": [
        "Legacy system replaced",
        "3 products: dashboard, storefront, internal tools"
      ],
      "keywords": [
        "Next.js",
        "React",
        "TypeScript",
        "Node.js",
        "Supabase",
        "PostgreSQL"
      ],
      "startDate": "2021-08",
      "endDate": "2023-08",
      "roles": [
        "Senior IC, end-to-end feature owner"
      ],
      "entity": "DevSavant"
    },
    {
      "name": "Payment methods and streaming apps, TypeScript migration",
      "description": "Built payment methods and streaming applications with React, Redux and Node.js for media, finance, telco and streaming clients, and drove the migration to TypeScript, a design-system rollout and accessibility audits across 3 teams.",
      "highlights": [
        "3 teams adopting TypeScript, design system and a11y audits"
      ],
      "keywords": [
        "React",
        "Redux",
        "Node.js",
        "TypeScript",
        "CSS-in-JS"
      ],
      "startDate": "2018-04",
      "endDate": "2020-07",
      "roles": [
        "Senior Frontend Developer"
      ],
      "entity": "Globant"
    },
    {
      "name": "67 websites for Colombian SMBs",
      "description": "Ran a freelance web design and development practice in parallel to full-time roles, delivering 67 sites end to end: design, front-end implementation and DevOps/server maintenance.",
      "highlights": [
        "67 sites delivered"
      ],
      "keywords": [
        "HTML5",
        "CSS3",
        "JavaScript",
        "PHP",
        "MySQL",
        "Linux"
      ],
      "startDate": "2009-01",
      "endDate": "2018-04",
      "roles": [
        "Designer, developer and ops"
      ],
      "entity": "1A Hosting"
    },
    {
      "name": "This site: an agent-ready resume",
      "description": "Bilingual static site (Astro + Tailwind CSS) whose resume data is published as HTML, JSON-LD and resume.json, with on-device semantic search, WebMCP tools for AI agents and PDF/DOCX CVs generated at build time.",
      "highlights": [
        "19 agent tools",
        "2 languages, 10 CV files per release (6 PDF, 2 Word, 2 Markdown)"
      ],
      "keywords": [
        "Astro",
        "TypeScript",
        "Tailwind CSS",
        "Transformers.js",
        "WebMCP",
        "JSON-LD",
        "Puppeteer",
        "Playwright",
        "Vitest",
        "GitHub Actions",
        "Lighthouse CI",
        "Firebase Hosting"
      ],
      "startDate": "2025",
      "url": "https://resume-oscarenas.web.app/",
      "roles": [
        "Design, engineering and content"
      ],
      "entity": "Personal"
    }
  ],
  "meta": {
    "canonical": "https://resume-oscarenas.web.app/jsonresume.json",
    "version": "v1.0.0",
    "lastModified": "2026-09-23T00:00:00"
  }
}