Design Systems & UI
18 achievements

Photo: webandi / Pixabay 
Photo: ds_30 / Pixabay
-
Presented 200 UI/UX improvements
Presented 200 UI/UX improvements for the GIS map application, boosting revenue by 10x through enhanced software features.
-
Contributed to user interface design processes
Contributed to user interface design processes, ensuring intuitive, visually appealing, and user‑friendly project interfaces.
-
Designed 30 websites from Photoshop to HTML
Designed 30 websites, delivering unique and flexible solutions by converting Photoshop designs to HTML.
-
Designed an iOS 26 'Liquid Glass' design system
Designed an iOS 26 'Liquid Glass' design system and a canonical component inventory enforced by lint rules to prevent UI divergence.
-
Designed the product's UI and UX end to end
Designed the product's UI and UX end to end — directory grids, dual card/table views, live requirement validators and breadcrumb navigation.
-
Built a multilingual Hugo site in 3 languages
Built a multilingual static site in Hugo across 108 template files including 53 partials, publishing every page in four representations from one content tree in three languages, and again under seven focused subdomains built from that same tree.
-
Replaced 27 font sizes with a 6‑step scale
Replaced 27 rendered font sizes whose nearest neighbours were 0.6% apart with a six‑step Major Third scale, and wrote the linter that fails the twenty‑eighth.
-
A site that meets the accessibility standard
Took WCAG 2.2 Level AA across 32 representative pages — one per template per language — in both colour themes, plus one AAA criterion, with a documented conformance record and a check defending each claim.
-
The accessibility faults your checker misses
Found and fixed 11 accessibility defects the browser reported as healthy — eight footer links still in tab order behind pointer‑events, a scroll timeline clipping the colophon off three pages, and a rule engine running 70 of its 105 rules.
-
Closed the colour system at 28 colours
Closed the colour system at 28 documented colours with a linter that fails a value painted but undocumented, documented but unpainted, mis‑measured, respelled as a literal, or within a perceptual distance of 0.02 of one already there.
-
Found the light theme missing a whole layer
Found that the light theme had been missing a full‑page overlay layer since the day it was written, by asserting that both themes paint every layered surface with the same number of layers.
-
Made the reduced‑motion setting honest
Made reduced‑motion honest after finding eleven selectors still animating under the preference, because a universal transition‑none rule loses on specificity to any rule carrying a class.
-
Built a 637‑line print stylesheet
Built a 637‑line print stylesheet against four documented rendering‑engine behaviours, including run‑in headings that printed white on white for any reader whose browser preferred dark.
-
Cut the stylesheet bundle from 87 KB to 31 KB
Cut the stylesheet bundle from 87 KB to 31 KB by taking a base64 font out of it, and dropped 756 KB across 22 files that were published on every deploy and referenced by nothing.
-
Built a native macOS client in Swift 6
Built a native macOS messaging client in Swift 6 and SwiftUI — 11,141 lines across 53 files — over the C interface of a Rust core linked as a static archive from a pinned revision.
-
Named all 17 icons for screen readers
Named every icon‑only control in the interface for screen readers after finding the send button announced as "arrow up circle, button", and wrote the linter that requires the label within eight lines of the icon.
-
Built a 48‑token macOS design system
Built a 48‑token design system on the platform's own glass material and wrote the linter that rejects a magic number, a hardcoded font size, or an animation that ignores the reduce‑motion preference.
-
Built the visual identity from 2 drawings
Built the company's icon and favicon sets from two hand‑made drawings, with every derived asset regenerated by script and a check that fails when a derived file was committed before its source.
If this is the work you need done, the next step is a conversation.
Tell us the problem and we will tell you honestly whether we are the right people.
This work is part of what we offer as Frontend Development, UI/UX Design & Design Systems, Website Development & CMS, Brand, Marketing & SEO, AI Agent Readiness, Full‑Stack Product Development, Internationalization & Localization and Product Strategy & Requirements.
Building something that needs this? Get in touch.

