{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Vo Chinh",
    "label": "Senior Frontend Engineer",
    "image": "https://chinhvo.dev/portrait.avif",
    "email": "vo.chinh.1999@gmail.com",
    "phone": "+84 905 282 658",
    "url": "https://chinhvo.dev",
    "summary": "Six years building production frontends. The last four on headless commerce for German enterprise clients.",
    "location": {
      "city": "Da Nang",
      "countryCode": "VN"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "url": "https://www.linkedin.com/in/chinhvo99"
      },
      {
        "network": "GitHub",
        "url": "https://github.com/chinhvo99"
      }
    ]
  },
  "work": [
    {
      "name": "SHOPMACHER eCommerce GmbH & Co. KG",
      "position": "Front-end / AI Integration Developer",
      "startDate": "03/2023",
      "summary": "",
      "highlights": [
        "E-commerce storefront for German enterprise client: Next.js, TypeScript, Tailwind, commercetools + Frontastic, Cypress, SSR — feature development, maintenance, testing, code reviews, backlog refinement with POs",
        "Transitioned to Shopware development after project wind-down (~2024); Shopify development (project work + upskilling)",
        "AI integration focus (2024-2026): built reusable agentic dev workflows (Claude/LLM skills) that automate ticket delivery end-to-end — pull and parse the ticket, investigate the relevant code, implement, run a verify loop, generate automation tests — shifting my role from writing to reviewing",
        "Automated technical-documentation and test generation in my delivery workflow, refocusing time on logic and edge cases",
        "Applied a review-first, verifiable approach to AI-assisted work across projects (output is checked, not trusted blindly), improving the consistency and quality of routine tasks"
      ],
      "location": "Da Nang / Remote"
    },
    {
      "name": "NFQ Vietnam",
      "position": "Middle Front-end Developer",
      "startDate": "03/2022",
      "endDate": "03/2023",
      "summary": "",
      "highlights": [
        "Pharmacy B2B customer-engagement / CRM solution: React, TypeScript, GraphQL (primary), REST, MaterialUI; feature development with unit + E2E testing (Cypress)",
        "Collaborated with UX/UI designers; root cause analysis, code review, and unit testing with senior team members; Scrum delivery"
      ],
      "location": "Da Nang"
    },
    {
      "name": "Enlab Software",
      "position": "Senior Front-end Developer",
      "startDate": "03/2021",
      "endDate": "03/2022",
      "summary": "Rising Star award, 2022",
      "highlights": [
        "BL Education online-course platform (client + admin — browse, purchase, and learn courses): Vue 2, Nuxt, TailwindCSS, ElementUI, NestJS, PostgreSQL, Azure, TypeScript",
        "Led a frontend team of 5-6: owned the FE build, project template, conventions, and technical documentation; trained interns; worked with clients, UX, and PMs",
        "Rising Star award for outstanding competence and contribution"
      ],
      "location": "Da Nang"
    },
    {
      "name": "Nestsera",
      "position": "Junior Front-end Developer",
      "startDate": "10/2019",
      "endDate": "03/2021",
      "summary": "",
      "highlights": [
        "Built client and admin web apps: Restnext, ToWash, Minh Chau Viet (restaurant material management) — ReactJS, VueJS, Nuxt, Firebase",
        "Produced proof-of-concepts to spec; documented bug reports, tickets, and code changes; communicated technical issues to team and clients"
      ],
      "location": "Da Nang"
    }
  ],
  "education": [
    {
      "institution": "Danang University of Technology",
      "area": "Software Engineering",
      "studyType": "Engineer of Information Technology",
      "startDate": "2017",
      "endDate": "2022"
    }
  ],
  "awards": [
    {
      "title": "Rising Star",
      "date": "2022",
      "awarder": "Enlab Software",
      "summary": "Awarded for outstanding contribution and delivery excellence."
    }
  ],
  "certificates": [
    {
      "name": "AWS Certified Developer - Associate",
      "date": "2025",
      "issuer": "Amazon Web Services"
    },
    {
      "name": "TOEIC 820",
      "issuer": "IIG Vietnam"
    }
  ],
  "languages": [
    {
      "language": "Vietnamese",
      "fluency": "Native speaker"
    },
    {
      "language": "English",
      "fluency": "Professional working (TOEIC 820)"
    }
  ],
  "skills": [
    {
      "name": "Frontend & Composable Commerce",
      "keywords": [
        "TypeScript",
        "React",
        "Next.js",
        "Tailwind CSS",
        "commercetools",
        "Frontastic",
        "Shopware",
        "Shopify",
        "Algolia",
        "Cypress",
        "Vitest",
        "Jest",
        "Node.js",
        "NestJS",
        "Express",
        "GraphQL",
        "REST",
        "PostgreSQL",
        "Vue",
        "Nuxt",
        "Firebase",
        "Vite",
        "Webpack",
        "AWS (Certified Developer Associate)",
        "Vercel",
        "Azure",
        "Agile/Scrum",
        "code review",
        "backlog refinement",
        "mentoring",
        "Composable Commerce",
        "Headless commerce"
      ]
    }
  ],
  "projects": [
    {
      "name": "Agentic delivery workflow",
      "description": "A large share of each ticket was mechanical — locating the right code, writing the test scaffold, updating documentation. High effort, low judgement, and the parts most likely to be skipped under deadline. Reusable Claude Code skills that take a ticket end to end: parse the ticket, investigate the relevant code, implement, run a verify loop against tests, generate automation tests and technical documentation. Designed review-first — the human step is reading the diff, not producing it. I built and shared these skills, and 4-5 engineers on my team now run them.",
      "highlights": [
        "The workflow runs on nearly every ticket I am assigned. It collapses the investigation step: on a typical ticket, understanding the existing code and business logic used to take about an hour and now takes about half that. The time saved concentrates where judgement is lowest — documentation, test authoring, and investigation. Coverage and delivery-time percentages are not claimed, because they cannot be defended precisely."
      ],
      "keywords": [
        "Claude Code",
        "TypeScript",
        "Cypress",
        "Vitest"
      ],
      "url": "https://chinhvo.dev/work#agentic-delivery"
    },
    {
      "name": "Composable storefront, ANWR",
      "description": "The hard part was integration — a single Next.js frontend on commercetools via Frontastic, wired into the surrounding commerce, PIM, and backend systems, and kept consistent across three storefronts. Next.js with SSR against commercetools via Frontastic. Built nearly all storefront features, including Algolia search implemented from scratch across PLP and PDP — with caching and search latency and relevance tuning — and work on the checkout surface. Cypress coverage for the critical flows, code review, and backlog refinement directly with product owners.",
      "highlights": [
        "Raised the storefront's Lighthouse performance score from around 60 to around 80 through image and JavaScript optimization. Business metrics such as catalogue size, traffic, and order volume are withheld under NDA."
      ],
      "keywords": [
        "Next.js",
        "TypeScript",
        "Tailwind CSS",
        "commercetools",
        "Frontastic",
        "Algolia",
        "Cypress"
      ],
      "url": "https://chinhvo.dev/work#anwr-storefront"
    },
    {
      "name": "Pharmacy B2B CRM platform",
      "description": "Complex data-heavy healthcare interfaces needing reliable state management across GraphQL and REST APIs. React, TypeScript, GraphQL (primary), REST, MaterialUI. Collaborated with UX/UI designers; root cause analysis, code review, and unit testing alongside senior engineers; Scrum delivery.",
      "highlights": [
        "Delivered robust customer-engagement features with unit + E2E testing (Cypress)."
      ],
      "keywords": [
        "React",
        "TypeScript",
        "GraphQL",
        "REST",
        "MaterialUI",
        "Cypress"
      ],
      "url": "https://chinhvo.dev/work#pharmacy-crm"
    },
    {
      "name": "BL Education course platform",
      "description": "Greenfield build with no existing frontend conventions and a team of 5-6 frontend engineers. Led a frontend team of 5-6: owned the FE build, project template, conventions, and technical documentation; trained interns; worked with clients, UX, and PMs. Vue 2, Nuxt, Tailwind CSS, ElementUI, NestJS, PostgreSQL, Azure, TypeScript.",
      "highlights": [
        "Built from scratch, set conventions and documentation for a 5-6 person frontend team, and earned the Rising Star award for outstanding competence and contribution."
      ],
      "keywords": [
        "Vue 2",
        "Nuxt",
        "Tailwind CSS",
        "ElementUI",
        "NestJS",
        "PostgreSQL",
        "Azure",
        "TypeScript"
      ],
      "url": "https://chinhvo.dev/work#bl-education"
    }
  ]
}