Skip to content
● Available

Senior Frontend Engineer.

I build scalable Design Systems and high-performance web applications. Currently modernizing legacy architectures at Kroo and migrating platforms to Vite & Next.js.

Core Stack
  • TypeScript

  • React

  • Next.js

  • Go

  • AWS

~/skills

Languages
TypeScript JavaScript (ES6+) HTML5 CSS3 C# Golang
Core Stack
React Next.js Node.js Astro
Tooling & DevOps
Vite Rollup pnpm Docker AWS ESLint Biome
State & Data
Zustand Redux TanStack Query GraphQL
Testing & Quality
Vitest React Testing Library Playwright Cypress
Styling & UI
Tailwind CSS CSS Modules Styled Components Storybook

~/experience

Senior Web Platform Developer @ Kroo

Jul 2023 – Present
React Vite Zustand A11y
  • Achieved 100/100 Lighthouse Scores: Led accessibility audit ensuring full WCAG 2.1 compliance.
  • Boosted Developer Efficiency: Built scalable internal Design System using React and Vite.
  • Modernized Architecture: Migrated legacy CRA apps to Vite; implemented TanStack Query.
  • Engineering Excellence: Defined frontend architecture and best practices with Product/Design.

Frontend Engineer @ Dexla

Feb 2023 – Jun 2023
Next.js React DnD
  • Complex WYSIWYG Editor: Engineered a drag-and-drop web builder for non-technical users.

Frontend Engineer @ Primer

Jul 2022 – Nov 2022
Design Systems Performance
  • Cut Dev Time by ~50%: Scaled the GOAT Design System, streamlining frontend workflows.
  • Reduced Costs by 3-4x: Re-architected Observability platform to lower resource consumption.

Frontend Engineer @ Harbr

Apr 2022 – Jun 2022
React Redux
  • Optimized Dashboard: Enhanced core UI performance, improving load times and usability.
  • Feature Delivery: Collaborated with Backend/Design to ship features in an agile environment.

Senior / Mid / Junior Developer @ DEPT

Jan 2020 – Apr 2022
Next.js Mentorship
  • Delivered Large-Scale Apps: Built high-performance web apps for major clients.
  • Mentorship: Mentored juniors on Next.js, React patterns, and Accessibility standards.

Junior Software Developer @ Oliver James

Jan 2019 – Dec 2019
C# .NET JavaScript
  • Developed full-stack internal dashboards using C#, ASP.NET, and JavaScript.

~/testimonials

Explorer
src / reviews / andrew_gy.md

Andrew Graham-Yooll

Tech Lead / EM - Primer

As someone with a product oriented mindset and great skills as a Frontend Engineer, Luke is a guy that I would want supporting me and my team any day.

From the first day he was on my team, Luke brought new ideas and ways of working that pushed our product to new levels. He challenged the way we were building our Design System and proposed a quicker and more efficient way of meeting out KPIs.

Within a very short amount of time, he was contributing to the design, look and feel of the product he was developing, demonstrating ownership at every turn. As a team lead, it's refreshing when someone comes in with an opinion and is able to communicate it effectively. And Luke certainly achieved that.

Luke will be missed on my team. And any team that is able to work with him, should consider themselves fortunate.

System_Online

Ready to deploy?

I'm currently looking for new opportunities. If you need a frontend engineer who cares about performance and accessibility, let's talk.

luke@brannagan.co
UNIT_01

Accessibility is not optional

Every user deserves a great experience. It’s no longer just a 'nice to have'—it’s a requirement. I build with the European Accessibility Act (EAA) and WCAG guidelines in mind from day one.

UNIT_02

Design systems are a foundation

Consistency, scalability, and developer happiness start here. A design system reduces decision fatigue and creates a shared language across teams.

UNIT_03

Pragmatism over Dogma

I’m not married to a specific stack. Whether it's React, HTMX, Go, or Node—I choose the technology that best fits the problem constraints. Tools should serve the product.

UNIT_04

Performance matters

Fast, responsive interfaces are expected. Performance impacts SEO, conversion, and trust. I treat performance as a deliberate, ongoing effort.

UNIT_05

Code is for humans first

Clean, readable, and maintainable code wins every time. If my team can't understand it, it doesn't matter how clever it is.

UNIT_06

Stay curious

The frontend space moves fast. I stay on top of trends not to follow them blindly, but to understand what’s worth adopting.

UNIT_07

Collaboration beats heroics

Great products are built by teams. A '10x developer' isn't a lone wolf; it's someone who elevates the whole team.

UNIT_08

Be opinionated, not inflexible

I bring strong ideas to the table, but I’d rather be proven wrong and ship the right solution than hold onto an idea just because it was mine.

UNIT_09

Flat > Hierarchical

Ideas over titles. I value environments where everyone feels empowered to speak up.

UNIT_10

Docs are part of the work

If it’s worth building, it’s worth documenting. I write docs for future teammates to reduce friction.

~/ library

~/personal-projects

Trading Engine

Trading engine to mimic real-world stock trading. With an aim to learn concurrency and some backend patterns.

Astro Portfolio

My personal portfolio website built with Astro, showcasing my projects and blog posts.

+

Next Project

Architecture in progress...