I turn complex briefs into clear spatial, product and visual systems, carrying the organising idea through design decisions, collaboration and delivery.
Practice · the sampled colour stays hidden until you commit
Your eye, before the eyedropper.
I made PIGMENT because I wanted a better way to train colour judgement before reaching for an eyedropper.
Practice asks you to estimate a colour in context before revealing a fixed sampled patch. Studio reads colour areas, compares them with paints you own and a 72-paint catalogue, and keeps uncertainty visible rather than pretending a screen is paint.
I defined the product, interaction model and visual direction, then used AI coding tools to help implement, test and refine the browser instrument.
Role
Product concept, interaction design and visual direction. AI-assisted implementation and testing.
Product
Live browser product. Patch sampling, perceptual colour comparison, LCh estimate controls, owned-paint palette, catalogue search, spectral.js mixing estimates and local observation history.
Design boundary
Screen colour comparisons and mixing estimates are approximate starting points. Actual paint behaviour depends on pigment, tinting strength, opacity, binder and spectral response.
Practice · start with a sample or your own image
Some colours stay unnamed.
Studio compares what you see with the paints you own and a 72-paint catalogue. When nothing is close enough, it says so. That is a useful answer.
Practice on a phone
On a narrow screen
The reference stays in view.
The method holds on a phone: the reference above, the question and your estimate below. No account, and your images stay on your device.
A portable coordination agent being developed to connect needs with offers made at different times, across the channels communities already use.
Utsa · product identity and demonstration narrative
A coordination layer, not another destination.
Utsa grew from OfferNet coordination research into a product question: how can a community remember useful offers and needs across time, explain a possible fit, and let people decide privately?
I lead product direction, interaction logic, naming, identity, evaluation and demonstration. Earlier prototypes ran in Discord; the current direction treats Utsa as an independent coordination agent that can integrate with Telegram, community websites and other host environments.
Role
Product owner. Product and interaction direction, naming, identity, evaluation and demonstration.
Collaboration
Dhaval Khatri engineered the Discord integration. The coordination model builds on OfferNet research.
Demonstrated outcome
One of three awarded teams from 28, BGI Sprint I, June 2026. The agent connected a new need with an earlier offer during the live demonstration.
Product decision
Bring the matching function into existing community channels.
Early work explored a dedicated contribution interface. The product direction shifted toward an embedded agent, placing matching where people were already working.
This changed the interaction model from navigating a portal to stating a need, retrieving relevant context and explaining a connection.
Earlier interaction study · Offer / Need / Match / Attest. Attestation and portable reputation are design directions, not demonstrated Sprint capabilities.
In the Sprint demonstration, a new need led Utsa to an offer from weeks earlier. It explained the fit and connected the participants.
The demonstration establishes retrieval and need–offer matching. Attestation, portable reputation and broader persistent coordination remain development directions.
Earlier civic matching work explored how people could find relevant ways to contribute. The AI product carries that question into conversation and memory.
The paper prototype records the earlier interaction research. It is separate from the current Discord agent.
Deployable infrastructure, from a medical-device microfactory to a modular campus.
Vertex / KIMSSEA · Commissioned campus concept
Coordinate equipment, people and movement.
Innovation Lab, now BuildingBloc, commissioned the studio to translate technical programmes into environments that operators, investors and partners could evaluate.
The work spans controlled production spaces, transportable modules and campus-scale arrangements. Workflow, servicing and human use guide the spatial organisation.
Innovation Lab, now BuildingBloc. Programme development, investor communication and innovation submissions.
Stage
Commissioned early-stage concepts. Presented as design studies, not built work or engineering documentation.
40 × 8 ft microfactory · Storage at the ends, printers and standing workstations along the centre
A working plant within a container.
Raw-material and finished-device storage occupy opposite ends. Printers sit below a continuous work surface, with standing workstations through the centre. Roll-up doors support loading and setup.
The same concern for circulation and servicing carries into the larger campus studies.
Three distinct identity projects in the BGI ecosystem, with shared attention to visual rules, applications and handoff.
A / July 2026
Open Build
A title block for a recurring series.
Campaign application · BGI Open Build
Dimensions, annotations, revision marks and a title block form a repeatable announcement format. Black, white and redline accents distinguish primary information from technical detail.
Role
Concept, visual identity, brand guidelines and handoff.
Delivery
Reusable kit for a production designer to execute subsequent assets.
Guidelines · Palette and typography
B / August 2026
Commons / HyperSprint 01
A quiet front. A measured back.
Concept mockups · Scale and placement study
BGI Commons is the house; HyperSprint is the series; 01 is the edition; omega is the subject. A small front mark and a larger field of arcs and nodes carry that hierarchy across the collection.
Role
Identity and merchandise system, art direction, artwork preparation and production handoff.
Delivery
Production artwork and placement logic across apparel and accessories. Mockups are concept visualisations.
Mark · Datum, scale and placementConstruction · Measured arcs and nodesFrom figure to signal · Application study
C / June 2026
BGI Sprint
One origin. An open edge.
Event identity · Hold the Thread
Start at one node, shift from geometric to hand-drawn, and cross the edge of the frame. Three rules extend the thread across lockups, event graphics and merchandise.
Role
Brand design and art direction; merchandise and shop workstream lead.
Delivery
Identity, colour and type rules, communication assets and production files, including placement and decoration decisions.
Selected built homes, led through design development, permit coordination and delivery at Smallworks.
Role
Lead Designer + Project Manager, Design-Build.
Context
Selected prior residential work at Smallworks, Vancouver, BC.
Delivery
Design development, permit and consultant coordination, and project delivery.
Make a small footprint work in daily life.
Built homes give the spatial work a direct test: circulation, storage, light and the details people use every day. These projects show the relationship between design decisions and completed rooms.
Completed home · ExteriorCompleted home · Kitchen and integrated storage
Raise the public programme. Shade the ocean frontage.
The scheme places public uses above a wet-tolerant lower zone. Deep overhangs, terracotta screens and operable glazing shade the ocean elevation; a crescent stair links the levels and keeps circulation legible from the frontage.
Design evolution · concept alternatives and developed directionGround · concept-stage planView upper-level schematic plans +
Second level · concept-stage planThird level · concept-stage planFourth level · concept-stage plan