Designer & animation creator · available for work

Design that stays consistent — in stills and in motion.

Anyone can make one good image. Making twelve that belong to the same brand — or 259 animations that share one character, one camera and one style — is the hard part. That's the part I do, on AI production pipelines I build myself.

Animation — 259-clip client library Product & e-commerce visuals Character design & reference sheets Team headshots Illustrated social content Ad creative AI production pipelines with per-clip QC

Client work · animation

A 259-clip animated exercise library

The complete exercise library for IronMate, an iOS fitness app — 259 movements designed, animated and shipped as seamless loops. Same character, same camera height, same light in every clip, so the library reads as one product rather than 259 separate renders. The opening ten-clip pilot was approved ten for ten, and every one of the client's 90 review notes on the full library was closed out. Nine of the 259, playing exactly as delivered:

Barbell bench press

T-bar row

Cable chest press

Zercher squat

Pec deck

Single-arm cable row

Ab-wheel rollout

Safety-bar squat

Band pull-apart

Real client work, delivered at 1080×1350 and named to the app's own lookup keys. Behind it is an AI production pipeline built for this job: one locked character reference, locked camera geometry per exercise family, and a 17-point quality check every clip passes before the client sees it — down to the machines rendering with working mechanics, so pads, levers and cables move the way the real equipment moves.

Client work

Product & e-commerce visuals

Three complete website visual sets for a European supplement manufacturer — formulation, contract manufacturing and private label. Every image shares one lighting setup, one colour temperature and one surface language, so the whole site reads as one brand rather than a stock-photo patchwork.

Four glass bottles of amber and rose liquid on brushed steel with capsule dishes
Product lineup — page hero. Negative space left deliberately for headline type.
Range of supplement formats: bottles, tub, capsules, dropper, powder
Category range — one frame covering five product formats.
Bottles, dropper, spray and jar with capsules and tablets on steel
Product range, in-context.
Gloved hand over glass bottles and ingredient dishes at a formulation bench
Formulation bench — service page hero.
Single bottle beside a closed notebook and pen on brushed steel
Quiet section image, built to sit under body copy.
Brand label proofs fanned out on a steel bench
Label proofs on the bench — private-label service page.
Supplement bottle in an open white carton beside stacked flat cartons and a shipping tag
Packaging & lead-time — the product boxed as it ships.
Technician at a production line seen through glass
Facility credibility shot.
Corridor through glass partitions in a clean production facility
Corridor — used behind the FAQ block.

Concept work

Product design, from object to campaign

Most product shoots start with a product. These started with nothing — the object is designed first, locked as a single master reference, and every later frame is built around that lock. It matters because the usual failure of AI product work is drift: eight beautiful images of eight subtly different bottles. Lock the object once and the macro, the range shot and the flat lay are all provably the same thing. Five brands below, each taken from nothing to a finished campaign — several inside a single day.

White ceramic vape device on a crystal pedestal in a bright quartz cave
VOID — hero packshot. Satin ceramic, brushed aluminium, crystal micro-texture.
Extreme macro of a faceted texture pressed into white ceramic
Macro on the surface treatment — the detail that carries the whole identity.
Three identical vape devices in white, ice blue and lavender on a crystal shelf
Three colourways, one object. This is the shot that proves it's a product line.
A hand holding the white ceramic device against pale crystal
In-hand, for scale and for the ergonomics.
Overhead view of the device on pale stone with quartz points and a dish of water
Flat lay on matte stone, real contact shadows.
Wide view of a bright crystal cave with the device small on a pedestal
The establishing frame. Same object, same light, one session.

The same method, a different temperature — a luxury serum built as a museum object rather than a cosmetic.

Faceted holographic glass serum bottle with a chrome cap on a mirror surface
LUMA — hero packshot.
Three identical faceted serum bottles lit against black
The range.
A glass pipette suspended above an open serum bottle with a drop about to fall
The campaign moment — used twice in the set, never more.
A hand holding the faceted serum bottle
In-hand.

A sparkling soda, from can design to campaign in one day — including the eight-angle turnaround an e-commerce listing needs.

Eight views of the same fluted soda can, rotated in 45-degree steps
LUP — the 8-angle e-commerce turnaround. One can, provably the same object from every side.
Fluted soda can on wet stone with citrus beside it
Hero packshot.
Soda pouring into a glass beside the fluted can
The pour.
Three colourways of the same fluted soda can in a row
The range — three flavours, one object.

Two more objects from the same method — a creatine brand built around cold, and a fiber supplement built around softness.

Frosted black creatine tub on cracked ice with cold vapour
KRYO — hero packshot.
Cold vapour spilling from the open creatine tub
KRYO — the campaign moment.
Cream fiber supplement jar on linen in soft lavender light
LOOM — hero packshot.
Powder pouring beside the fiber jar in lavender light
LOOM — the pour.

VOID, LUMA, LUP, KRYO and LOOM are invented brands, designed and shot for this portfolio. No client commissioned them. The method is the deliverable: on a real job the object is the client's, and the same lock keeps it identical across every frame they order — including the ones they order six months later.

Client work

Character design & consistency

A five-character cast plus four reference sheets for a wellness app. The point of a reference sheet is that the character survives being drawn again — same face, same proportions, same line weight, in every pose, months later, by anyone on the team.

Twelve labelled action poses of a lotus mascot in one grid
Action & reaction sheet — 12 labelled poses, one locked design.
Twelve labelled facial expressions of a lotus mascot
Expression sheet — 12 states, from happy to overloaded.
Five panels of a mascot interacting with a human character
Interaction sheet — how the mascot behaves beside a human.
Four four-panel mini storyboards
Mini storyboards — the character carrying a beat.
Illustrated character: woman in scrubs
Maya
Illustrated character: person in an apron
Riley
Illustrated character: woman in a kitchen
Sam
Illustrated character: woman driving
Joy
Illustrated character: man on a sofa
Ben

One cast, one house style, five people who still read as individuals. Consistency across a set is the whole job.

Concept work

Team headshots that match

A company About page usually collects six photos taken in six different places — one from a wedding, one cropped out of a group shot, one lit by a ceiling bulb. It reads as six freelancers rather than one company. This is the same six people rebuilt into a single set: one background, one lighting direction, one crop height. Everyone sent an ordinary photo; nobody left their desk.

Corporate headshot of a woman against a grey studio background
Corporate headshot of a man against a grey studio background
Corporate headshot of a woman with glasses against a grey studio background
Corporate headshot of a man against a grey studio background
Corporate headshot of a woman with curly hair against a grey studio background
Corporate headshot of an older man against a grey studio background
Four casual phone photos above the four finished portraits made from them
What people send, and what goes on the site.
The finished portraits laid out in a company About page
The set in place. Add a hire next year and they still match.
One casual phone selfie beside four professional business portraits generated from it
One phone selfie on the left, four settings built from it. Same suit, same light, same lens across all four — and the same face he walked in with.

The six-person set is made of invented people, generated for this portfolio. The single before/after above is a real person, used with his permission. On a real job the photos belong to the client's own team, are used with each person's consent, and are deleted on delivery.

Client work

Illustrated story carousels

Tips carousels get scrolled past; a story doesn't. 30 story pages and 17 carousel pages for the same wellness app — a recurring character, a hook on slide one, a payoff on the last, and the brand inside the scene instead of stamped on top of it. Scroll each story sideways.

After a 12-hour shift · 5 slides

Comic page: arriving home exhausted
1 — the hook
Comic page: still in scrubs
2
Comic page: not knowing what she needs
3
Comic page: one breath
4 — the turn
Comic page: calm on the sofa
5 — the payoff

Two minutes · 3 slides

Comic page: kitchen, tea
1
Comic page: phone face-down
2
Comic page: just the tea
3

Five minutes outside · 3 slides

Comic page: Saturday afternoon indoors
1
Comic page: sun's still up
2
Comic page: five minutes on the steps
3

Concept work

Ad creative

Ad sets rather than single clips: several concepts, several hooks, cut to the ratios each placement actually needs. Scripted, voiced and edited end to end.

Ad creative reel — three concepts, product spots and deliverables, 30s.

Vertical short — illustrated, voiced, word-level captions.

Eyewear — sunset product film, 10s.

Eyewear — aviator spot, 10s.

Spots for invented brands, made to show the pipeline end to end: concept and script, stills, motion, voice, captions and edit.

Spokesperson spots

Three concepts from one brief — different presenter, different angle, same product. Each is scripted, voiced and lip-synced. Synthetic presenters, no camera and no cast, which is why a set of three exists at all.

Skincare — "I was wrong about this one."

Supplement — "Nobody told me this part."

Sleep — "I almost returned it."

How the work ships

Deliverables, not just pictures

A single nice image is the easy part. What a brand actually needs is the same thing in every size it will appear in, plus the rules that let someone else stay on style after I'm gone. This is what leaves my desk.

One product, every placement

The same product lineup cropped to 16:9 hero, 1:1 grid, 4:5 feed and a macro detail

Style guides

Character style guide with locked palette and rules
Locked palette with hex values, design rules, and an explicit never-do list.
Product visual style guide with palette and lighting rules
The lighting setup and surface rules that keep a whole store consistent.