Senior Creative Engineer · 11 years · Regulated brands
Interactive work for the web’s hardest rooms.
Ad servers with hard weight budgets. Rep iPads running offline inside Veeva. Congress kiosks that cannot crash. Outlook. Eleven years of browser-native craft for environments that don’t forgive.
See the workDisciplines: HTML5 Ad Units, Veeva CLM, Touchscreen Kiosks, HTML Email, Front-End.
Selected work
06 pieces
- 01 Regulated display unit A 300×250 pharma unit with a full ISI and a hand-built scroll region, in 86 KB.
- 02 VELTRIVA CLM presentation A four-slide rep-triggered CLM deck with a live ISI drawer and reference modals.
- 03 Congress touchscreen panel A 1920×1080 booth panel with an attract loop and an inactivity guard that resets it.
- 04 HCP campaign email A responsive HCP email hardened against Outlook, Gmail clipping and Apple data detectors.
- 05 Red Star Access welcome email A consumer welcome email carrying merge fields and a full sweepstakes legal block.
- 06 Framework onboarding manual The reference the team onboards from, so joining no longer means shadowing someone.
How I work
- 01
The constraint is the brief
A weight budget, a Word rendering engine, an iPad with no signal, a screen read from two metres away. Every piece of work here was shaped by a limit before it was shaped by a layout — and the limit is usually the more interesting half.
- 02
Build the thirtieth one, not the first
A campaign is rarely one unit. It is thirty, across six sizes and four locales, all needing the same copy change on the same afternoon. I build the pipeline that makes that a one-line edit, because the alternative is a week of manual work and a typo in locale nineteen.
- 03
Regulated copy is immutable
Safety information is reproduced verbatim from an approved label. It cannot be summarised, reordered or truncated to fit a box — which rules out most of what would make text fit a box. The layout accommodates the copy. Always that direction.
- 04
Motion that yields
Auto-scroll that stops the moment someone starts reading. Timelines that respect reduced-motion. An animation nobody can interrupt is an animation working against the person it was made for.