Skip to content
Currently available — for the right work·France903+ Day French Streak·2026 Q2 calendar — open now

Plate 00 · Proof sheet

Design came first, and it never left.

Before engineering was the job, freelance design delivery was: Photoshop and Illustrator work for real clients on real deadlines. That craft was never replaced by the code. It moved into Figma, then into brand systems, then into generative pipelines, and it still decides how every interface I ship looks.

This page is the design work on its own terms. Marks, campaigns, generative pipelines, and 31 brand systems written directly in code.

First discipline
Freelance design delivery, before engineering was the job
Hands-on in
Photoshop · Illustrator · Figma
Still running
Brand systems, generative pipelines, product interfaces
~2 yrsDesign lead, Zass Organic
3Named marks, ELO's own included
31Bespoke brand systems shipped
$10k+Commercial photography replaced

Plate 01 · The chain

One craft, five materials.

The tools moved from Illustrator and Photoshop to Figma as the work moved from marks to products, and from Figma to generative models and code as the work moved again. The judgement did not change.

01

Marks

Illustrator · Photoshop

ELO's own mark, Dairyland Bangladesh, East Bengal Closet. A logo gets one look, with no interaction to explain the idea and no second screen to recover on.

Proof: Logo & Identity Design
02

Campaign

Photoshop · Illustrator · Figma

Two years as design lead for Zass Organic through COVID: the brand language, and the social, print and marketing content built on top of it.

Proof: Zass Organic
03

Product

Figma · Design systems

The monochrome discipline on EKAGRA's clinical dashboards, the Figma-first blueprinting on Anygum, the typographic restraint on this site.

Proof: EKAGRA Health
04

Generative

Nanobanana · Seedream

A visual prototyping pipeline for Haiba that produced plate layouts as direct blueprints for the chef, before the kitchen was running.

Proof: Haiba Bistronomy
05

Code

React · CSS · SVG

Brand systems authored directly as components and stylesheets, one per company, each with its own palette, type, motifs and section grammar.

Plate 02 · Marks

A mark gets one look.

Designer (via ELO) · Across the ELO years
Adobe Illustrator · Adobe Photoshop · Figma

Some of the marks in ELO's portfolio are mine, including ELO's own. Dairyland Bangladesh, a dairy brand whose promise is that nothing was done to the milk, and East Bengal Closet, a fashion label that needed to look established from day one, are the two I point at most.

A product interface gets to unfold. You can teach the user, stage the information, recover from a bad first impression. A logo has to carry the category, the price point and the promise at once, and survive being stamped on a signboard, a package and a phone screen.

That constraint is a good teacher. It is where you learn that restraint reads as confidence, and that a mark which needs explaining has already failed.

East Bengal Closet — identity applied to storefront signage; a young fashion label that needed to look permanent.
East Bengal Closet — identity applied to storefront signage; a young fashion label that needed to look permanent.

Plate 03 · Campaign

Two years as the design lead.

Design lead (via ELO) · ~2 years · COVID period
Dhaka, Bangladesh

Zass Organic sources and delivers vegetables on data, which is an unusual amount of rigour for a produce business and a genuinely hard thing to communicate to a customer during a pandemic.

Zass needed people to trust a delivery service with their food, which is a design and communication problem before it is an engineering one: pricing that reads as fair, campaigns that explain a payment method, collateral that makes a young brand look like it will still be there next month.

For two years that was the whole remit, produced directly rather than art-directed at a distance: the brand's visual language and every piece of marketing content built on top of it.

Zass Organic — mobile-payment campaign creative, one of the two years of brand and marketing content produced for the client.
Zass Organic — mobile-payment campaign creative, one of the two years of brand and marketing content produced for the client.

Plate 04 · Generative

The photography never happened.

Founder & Owner · 2025 — present
Nanobanana · Seedream

Traditional restaurant launches burn thousands on kitchen R&D and commercial photographers. Haiba skipped both by running a visual prototyping pipeline on custom Nanobanana and Seedream models, generating plate layouts as direct blueprints for the chef.

The recipes were designed through AI-assisted research and culinary study, taught to the head chef in person, then refined with local Bangladeshi ingredients until the plates matched the prototypes.

The approach saved over $10,000 in commercial photography and videography, produced zero physical R&D food waste, and gave the brand a consistent visual presence before the kitchen was running.

Summer rolls, generated as a plate prototype for the Haiba kitchen
Summer rolls
Sambal wings, generated as a plate prototype for the Haiba kitchen
Sambal wings
Garlic prawns, generated as a plate prototype for the Haiba kitchen
Garlic prawns
Oceanic pizza, generated as a plate prototype for the Haiba kitchen
Oceanic pizza

Plate 05 · Brand systems in code

31 brands, 31 systems.

Every brand I build a page for gets it in that brand's own visual language: palette, type, motifs, and the section grammar they actually use. Not one template with the colours swapped. Six are below, each a live page you can open and read.

Scroll to pan

01 / 06MeticulousForward Deployed Engineer · LondonNear-black with an all-caps mono display, a single peach band as relief, and orange-to-violet pixel mosaics. The hero riffs on their own slogan.Martian Mono · InterOpen page02 / 06CursorForward Deployed Engineer · London / EMEAWarm dark rather than blue dark. A conic perimeter light runs the card edges on hover, and the explanatory diagrams are drawn by hand instead of charted.Manrope · Geist MonoOpen page03 / 06OpenAIForward Deployed Engineer · LondonSerious and dark-led all the way down. Colour appears only as edge-accent hairlines, with a soft-feathered Daybreak orb screen-blended behind the hero.Inter Tight · InterOpen page04 / 06FinPrincipal Demo Engineer · DublinWarm editorial cream under a light serif display, a glossy product ribbon, a lime marker quote, and one dark product card holding the contrast.Newsreader · OnestOpen page05 / 06ArktariaPrincipal Solutions Architect · OsloWarm Scandinavian rather than icy, despite the name. Grey paper, lavender and mint bands, hairline column rules, and an overlapping-circle Venn motif.Schibsted Grotesk · InterOpen page06 / 06DustSolutions Engineer, Post-Sales · ParisWarm off-white with pastel product panels, a mono display leading every heading, and a different section shape for every beat rather than one shell retinted.Geist Mono · GeistOpen page

Most of the other 25 are on the applications index.

Plate 06 · The toolkit

What the hands actually run.

The list below is the same one the rest of this site reads from, so it moves when the practice moves rather than when a portfolio gets refreshed.

FigmaPrototypingWebflowDesign SystemsBrand DesignAdobe Illustrator / Photoshop / PremiereGenerative ContentAgentic AI DesignTaste-of-design loops (Claude + agy)

ELO design portfolio

PDF · the pre-code identity and print work, as it was delivered to clients

Open PDF

More plates in production

Further identity, campaign and print work is being prepared for this page. The plates above are the ones cleared to publish.

Ask for the rest

Plate 07 · Sign-off

Bring me the brief no one has drawn yet.

Brand from nothing, a campaign that has to run next week, an interface that needs to look considered rather than assembled, or a generative pipeline standing in for a photo shoot. I do the design and I ship the code that carries it.