Portfolio

Guillermo Guerra

Frontend Engineer

Portrait of Guillermo Guerra

Frontend engineer with 9+ years of experience building scalable web applications, design systems, and customer-facing platforms using Vue 3, TypeScript, and Next.js.

I focus on turning complex requirements into simple, fast interfaces and building reusable UI foundations that teams can scale and maintain over time.

Experience

Roles across product platforms, design systems, business websites, and frontend architecture.

  1. Mar 2026 – Present

    Frontend Engineer

    Freelance / Contract

    Building real-world applications and frontend platforms with a focus on usability, performance, and business-driven workflows.

    • Built a booking platform and marketing site for a Med Spa, with reservation flows aligned to real business operations, including services, schedules, availability, and validation rules
    • Developed the frontend with Next.js and TypeScript, using SSR where it made sense and tuning client-side behavior so the app feels fast and responsive
    • Mapped the booking journey from real customer scenarios and feedback, then reduced friction so people can book appointments with fewer clicks and less confusion
    • Worked directly with owners to translate day-to-day operations into clear screens, forms, and frontend behavior they can actually use
    • Deployed the app on Vercel and integrated analytics to understand user behavior and identify drop-off points in the booking flow
    • Designed and built the frontend for the G-Kloud platform, focusing on simple architecture, reusable UI pieces, and a deployment setup that can support future services
    • Used AI-assisted tools such as Codex, Copilot, and Claude to explore solutions, support testing, and automate repetitive development tasks
    • Next.js
    • TypeScript
    • React
    • Vercel
    • AI Workflows
  2. Aug 2022 – Mar 2026

    Frontend Engineer

    Norwegian Cruise Line Holdings (NCLH)

    Worked on large customer-facing booking platforms across multiple cruise brands, focusing on reliable, scalable frontend experiences with Vue 3 and TypeScript.

    • Worked closely with product and design teams to understand booking flows and business rules, helping turn complex multi-step journeys into clearer and more intuitive UIs
    • Built reusable components with Vue 3, Composition API, TypeScript, and Pinia, following an Atomic Design approach to keep the system organized and easier to maintain
    • Identified repeated patterns across the platform and converted them into shared components and configurable variants, reducing duplication and speeding up development across teams
    • Contributed to a multi-brand design system using design tokens so styles, themes, and interactions remained consistent across different cruise brands
    • Maintained shared component libraries in Storybook, using interaction tests, unit tests, and mocked API data to better reflect real usage
    • Used Chromatic for visual regression testing so unexpected UI changes were caught before release
    • Published shared UI pieces as versioned npm packages, allowing multiple applications to depend on the same core components in a controlled way
    • Helped move legacy frontend code onto a newer Vue 3 and TypeScript stack, consolidating multiple Storybook libraries into a more scalable system
    • Worked with backend engineers to integrate REST APIs built with Scala / Play, handling edge cases and ensuring data was displayed correctly and reliably
    • Improved performance and perceived speed with lazy loading, more efficient rendering patterns, and skeleton loading states
    • Collaborated with designers to take Figma designs into production-ready UI, discussing edge cases, accessibility, and interaction details early
    • Used tools like GitHub Copilot and Claude to speed up day-to-day development tasks, test ideas, and support refactoring
    • Vue 3
    • TypeScript
    • Design Systems
    • Storybook
    • Chromatic
  3. Jun 2021 – Aug 2022

    Full-Stack Developer

    Belzona LLC

    Built and maintained custom WordPress and frontend solutions for corporate sites with a focus on clean structure, reliability, and usability.

    • Created reusable components and plugins instead of one-off pages, helping move toward a more scalable frontend architecture
    • Integrated APIs and dynamic data sources to power product-driven pages and keep site content up to date
    • Improved responsiveness and performance across devices, ensuring pages loaded quickly and behaved well on both mobile and desktop
    • Worked with designers using Adobe XD, turning design files into functional, responsive web experiences
    • Adjusted layouts, assets, and frontend code to improve performance and the overall user experience
    • WordPress
    • JavaScript
    • CSS
    • PHP
    • APIs
  4. Jan 2017 – Jun 2021

    Web Developer / Technical Lead

    Get On Domain

    Led the development of multiple web projects for different clients, making practical decisions about architecture, tools, and implementation.

    • Built full-stack web applications using JavaScript, PHP, and modern frontend practices, balancing performance with maintainability
    • Integrated APIs and backend services to support dynamic content, dashboards, and custom business workflows
    • Improved usability and performance by simplifying navigation and reducing page load times for end users
    • Managed several projects at the same time, setting priorities, coordinating deliveries, and making sure deadlines and client expectations were met
    • JavaScript
    • PHP
    • HTML
    • CSS
    • REST APIs

Projects

Selected work focused on product quality, business impact, and frontend systems.

G-Kloud

Visit site

Business services platform focused on frontend architecture, UI quality, deployment workflows, and operational tools.

  • Next.js
  • TypeScript
  • Tailwind
  • Vercel
  • AI Workflows

Hall of Beauty Med Spa

In Progress

Marketing website and booking-focused frontend experience for a med spa, designed for premium UX and qualified conversions.

  • Next.js
  • Tailwind
  • UI Design
  • Booking UX