Pixel-perfect markup
Clean, semantic HTML/CSS that honours the designer's intent down to the spacing — across every browser and device.
I'm a front-end / UI developer with 5+ years of experience translating Figma and PSD designs into clean, responsive, accessible HTML, CSS & JavaScript. I help global teams ship faster — without ever cutting corners on quality, performance or polish.
Clean, semantic HTML/CSS that honours the designer's intent down to the spacing — across every browser and device.
Mobile-first, fluid layouts with Flexbox, Grid, container queries and modern CSS — no media-query guesswork.
Lean markup, optimized assets and Core-Web-Vitals-friendly builds — fast pages that also rank.
WCAG-aware development — proper landmarks, focus management, keyboard nav and meaningful alt text, by default.
I started out as a Web Designer back in 2016, hand-converting Photoshop comps into standards-compliant HTML and CSS. Over the next five-plus years the work — and the web — kept evolving with me: from static pages to component libraries, from float hacks to Flexbox and Grid, from "looks fine on Chrome" to real performance budgets, accessibility audits and cross-browser pixel parity.
Today I focus on translating complex Figma designs into clean, semantic, performant front-ends. I care about the space between letters, the focus ring on a button, the load time on a slow connection — the small things that decide whether an interface feels solid or sloppy.
Off the keyboard, I mentor junior developers, review code with care, and partner closely with designers and back-end teams to ship work I'm proud of. Maintainable HTML and CSS is a craft — and I take it seriously.
Semantic first. I reach for <div> last — there's usually a tag that already tells the browser, the screen reader and the next developer what something means.
Fluid by default. Layouts should breathe at every viewport, not just at the breakpoints we happened to test. clamp(), container queries and intrinsic sizing do more work than another media query.
Performance is a feature. Optimized images, lean CSS, no render-blocking surprises. The fastest page is the one nobody has to wait for.
Accessibility is a baseline. Every control is reachable, every field is labelled, every contrast ratio is checked. If it doesn't work for everyone, it isn't done.
Grouped by what they actually do — not the buzzword they fit into.
The everyday vocabulary of the front end.
Layout systems and patterns I reach for daily.
Translating designers' intent into clean implementations.
What I open every morning.
Sites that load fast and work for everyone.
The human skills that actually ship software.
Not a mockup — a real, deployed site you can open right now. Built mobile-first, so it holds its shape on phones, tablets and desktops alike.
A calm, minimal landing page for a mindfulness app — “Stillness, in small doses.” Soft natural imagery, generous whitespace and gentle motion, designed to feel as unhurried as the product itself.
Five-plus years across product teams and client agencies, sharpening the same craft from different angles. Most recent first.
I'm open to front-end roles — remote or on-site. Drop a note and I'll reply within a couple of days.