Senior Product Designer · 20+ years
Product interfaces across web, mobile, 3D, video and concept art — designed with an AI-native workflow.
12+ Cactus awards in 5 years · Publicis Group team contributor
20+
Years designing products
6
Industries shipped in
SaaS · gaming · fintech · ads · mobile · 3D
12+
Cactus awards in 5 years
Publicis Group · team contributor
1
Designer on all web & product
Sole product designer while the team varied from 1 to 4
20+ years across these companies
Work
Sole-designed a SaaS to track software subscriptions — full dark/light design system, 96+ shipped frames, AI-powered flows.
Sole designer since 2019 on Sonary's SaaS comparison platform — 37 verticals, ~3,000 CMS pages, three major redesigns.
Sole designer on a family of ~37 vertical comparison sites (mattresses, POS, merchant services, dating…) powered by a single parametric Figma design system.
Sole designer on the third full redesign of Ryze Beyond's marketing website (2026). Abstract-illustration design system built from scratch.
Sole-designed internal portal for Ryze Beyond employees — brand assets, product info and quick access in one place. Personal initiative from concept to full design system.
Sole designer on a modular master email template for the Sonary ecosystem — 600/375 breakpoints, dark-mode aware, on-brand.
Sole designer on Playright since 2019 — UK online casino comparison platform. Initial 4-month delivery, then years of continuous design iteration. Full redesign underway.
Selection of UI/UX work from 2011-2018 — Wochat instant translation app, a full SaaS dashboard, plus personal explorations in music apps, landing concepts and wireframes.
Digital campaigns produced at Arc Interactive (Publicis Group) between 2006 and 2011 — mini-sites, mini-games and animated banners in Flash and HTML/CSS. Cactus awards period.
Sole designer on Gamingtech's three brands (10Bet, Real Deal Bet, Bet Rally) — each running a casino and a sport betting vertical — for about 2.5 years.
Casino platform work at Tradologic (2011-2013, ~1.5-2 years) — white-label backend for Crown Europe, City Club Casino, City Tower Casino and other operators.
Experiments
Fictional mini-projects designed and built end-to-end, with AI as a sparring partner. Each one is a self-contained brief — a fake brand, a fake product, a real live demo. A way to keep the design muscle loose between client work.
Fitness · 2026
A fictional members club — five interlinked pages, a booking gate, a class timetable that never goes stale, a shop with a persistent cart, and a QR guest pass written from scratch.
Restaurant · 2026
A fictional Michelin-adjacent trattoria — full brand system, menu, reservation flow with fake auth. Built as a single-page experience.
Portfolio · 2026
How this site is built — the stack, the token set, the method, and an honest account of what was designed by hand and what was not.
Craft
3D renders and digital painting — outside the product work.
Hard-surface study of a two-seat body with an exposed intake spine. Lighting kept deliberately flat so the panel breaks carry the form.
Rear three-quarter, framed to show how the roofline resolves into the wheel arch.
The same shell in black. Stripping the colour puts the whole read on the highlights and the gap lines.
The angle that sells a car: three-quarter front, low horizon, wheels turned just enough to show the arch.
Chrome bodyshell over a suspension built rather than faked — springs, dampers and linkages all modelled.
Shot from the dirt so the tyres dominate the frame, with an open sky to throw the chrome into contrast.
Anatomy pass on a bipedal reptile. Scales sculpted as overlapping plates instead of a tiled texture.
Closer crop onto the head and shoulder mass, where the plate layering has to survive the light.
Three-quarter portrait with a rim light along the jaw to lift the silhouette off the background.
Enclosed twin-rotor bike. Clean white surfacing on black, lit to keep the intake shapes readable.
Speed pass on a charging creature — the form deliberately half-lost in the smear, lit from inside the frame.
Turbine and tether rig close up, with the cockpit sled trailing behind on its cables.
Untextured clay pass. At this stage the only thing that matters is whether the muscle groups hold together.
Panelled casing inside its retaining ring, with decals worn back to keep it from looking freshly built.
Rear view onto the four exhausts, where all the mechanical detail of the piece is concentrated.
Sculpt pass on a horned head. The horns are modelled as one continuous sweep so they read as grown, not attached.
Full figure, symmetrical stance, cape falling straight so the proportions can be checked against the centre line.
Turned into a walk, where the cape stops being a flat plane and has to behave like cloth.
Product-style render on white. The guard and pommel carry the detail; the blade stays plain to hold the light.
Two eyes, one turned away. Sclera, iris depth and the wet edge of the cornea are the whole exercise.
The angle that tests the horn silhouette, and where the brow and cheek planes have to resolve.
Wide shot across the dunes. The vehicle sits small in frame on purpose — the landscape is the speed.
The energy tether between the two engines, which is what makes the whole rig read as one machine.
Straight down the line at full tilt, motion blur pulled through the background to a low sun.
Sixteen expressions painted as a single family — consistent light, consistent gloss, distinct at small sizes.
Likeness work in digital paint. It stands or falls on the asymmetry of a real face, not on rendering skin.
The same painting at three stages: sketch and colour choice, mixing, then texture and finish.
Sphere, ice and metal on one gradient — a test of how three surfaces handle the same single light.
The finished piece from the breakdown. White on black, where every petal edge has to be found in value alone.
20+ years designing products across fintech, gaming, and AI-first startups. Sole designer on every website and product at Ryze Beyond while the company grew from 32 to 110+ people — held together by an AI-augmented workflow.