Good design goes
beyond the screen.

I connect product thinking, visual design and development. Every decision has a purpose: making your idea clearer, more useful and ready for the real world.

tao.bot

explorer

task

let people move from a subnet's numbers to a trade without leaving the page: price history, holders and transactions right next to the swap.

solution

the chart in the middle, key stats on the left and the swap on the right, so data and action stay in view. part of a design system built from scratch.

go to site

toffee

chat view

task

bring character discovery and rich conversations together in a focused, approachable experience.

solution

i designed the interface around character-led conversations: the chat in the centre, the character profile on the right, and an upgrade prompt right inside the thread when free messages run out.

go to site

chatter

chat view

task

make an ai assistant feel approachable on a phone: easy to start, easy to talk to, with paid features that stay out of the way.

solution

a one-step onboarding with apple sign-in, a chat that keeps generated images and suggested follow-ups in the thread, and settings that offer pro without burying account controls.

view post

bloo

cloud preview

task

make large event tables easier to search and compare.

solution

stacked tables with their own time range, filters and aggregation, so two queries can be read side by side.

metafy

lesson settings

task

give coaches one place to set up what they sell: live sessions, replay reviews and bundles, with prices and the order they appear on their profile.

solution

lesson settings in the creator dashboard: offers grouped by game and type, price and status on every row, drag to reorder and edit in place.

go to site

chirp

dashboard

task

give miner owners one view of their devices, their status and what they earn.

solution

a coverage map above a list of miners with live status, next to rewards, epoch progress and a table of recent payouts.

go to site

orestock

community

task

give investors in mining, metals and energy a place to discuss the market, not just read prices.

solution

a feed with posts, polls and bullish or bearish tags, next to groups and popular discussions, so the conversation is always one click away.

go to site

symbolic

visualizer

task

help engineers see why a check failed: follow the call path through a program and spot where it breaks, without digging through raw logs.

solution

the call context drawn as a graph with completed and failed steps marked, next to findings sorted by severity. each node opens its result in place.

go to site

tao.bot

explorer

task

make dense subnet market data and technical concepts clear and easy to explore, in a product that changes every week.

solution

a market overview above a subnet table with prices, emission and 7-day trends. tao.bot grew into bittensor's #1 validator by total stake.

go to site

toffee

character settings

task

give people control over how a character behaves in chat, without burying them in technical options.

solution

settings grouped into short toggles with one-line hints, a sources sheet for persona and memory, and a clear offer for live reactions.

go to site

tao.bot

metagraph

task

show how a subnet is wired: who validates it and how stake is split, in one table that stays readable.

solution

network stats on top and a metagraph table where each validator expands into its parent and child stakes, with root and alpha shares as small bars.

go to site

morrow app

calendar

task

help people change one part of their life over a fixed period, with daily steps they can actually keep.

solution

a calendar that shows every day at a glance and how the week started and ended, plus one daily focus card with a task built from the person's own answers.

go to site

tao.bot

validators

task

compare how validators spread their weight across many subnets, without jumping between pages.

solution

a weights matrix with validators in rows and subnets in columns, a heat scale in every cell and a picker to choose which subnets to show.

go to site

orestock

rooms

task

help people find the right discussion room among many similar ones.

solution

a grid of room cards with activity and member counts, plus sorting and filters for public, private, verified and pro rooms.

go to site

finnax

finances

task

make everyday money easy to read on a phone: balance, earnings and loans at a glance, with the main actions one tap away.

solution

a bright balance card with request and send right under it, quick tiles for transfers and budgets, and earnings shown as simple bars by time of day.

go to site

symbolic

visualizer

task

let engineers go from a failing step in the graph straight to the code and the fix.

solution

the selected node opens its source next to the call graph, with triage, severity and a suggested fix in a side panel.

go to site

tao.bot

subnet view

task

bring the subnet page to the phone without losing the chart or the key facts.

solution

a compact header with rank and status, tabs for trade, holders and metagraph, and a full-width price chart that is still easy to read.

go to site

symbolic

settings

task

keep workspace setup simple: who owns it, what is connected and where it reports.

solution

account details, connected repositories and integrations in plain tables, with tabs for api keys, members and usage.

go to site

toffee

profile

task

make profiles and app settings feel personal, not like a form.

solution

a creator profile with a character gallery, an upgrade card in settings and an appearance screen with chat themes and accent colours.

go to site

tao.bot

transaction

task

make a swap on mobile clear before it happens: what you pay, what you get and what it costs.

solution

a swap sheet with sell and receive fields and a transaction preview that lists fees and the execution difference before you confirm.

go to site

chirp

smart home

task

show what every sensor in a home reports and flag problems fast.

solution

the house plan and map on the left, a grid of sensor cards on the right, each with a live chart and a clear alert state.

go to site

toffee

plans

task

explain what each paid plan unlocks, so upgrading feels like a clear choice.

solution

a feature table that compares plans side by side, a screen to manage the subscription and a short welcome after upgrading.

go to site

toffee

character creation

task

help people write a character that is good enough to publish.

solution

a creation form with a live character score that points to the weak parts, like backstory or personality, with tips right next to each.

go to site

toffee

rewards & achievements

task

give people a reason to come back every day.

solution

a daily streak with a reward for each day, tasks that earn coins and an achievements screen with progress toward every badge.

go to site

chirp

gateway

task

help owners check how a gateway performs over time.

solution

the device photo and location next to rewards per day, availability and traffic charts, each with its own date range.

go to site

toffee

creation modals

task

make generating a character image easy for people who are not prompt experts.

solution

an image modal with a prompt helper, an optional face reference and a grid of visual styles, plus a clear quality check before publishing.

go to site

toffee

onboarding & wallet

task

introduce in-app gems without confusing new users.

solution

a short onboarding, a wallet with earned and spent history and a screen that shows exactly what gems can be spent on.

go to site

symbolic

test space

task

answer two questions on one page: what is wrong right now and what changed recently.

solution

summary cards for open findings, scans and integrations above a table of recent scans with status and severity.

go to site

symbolic

issue preview

task

help engineers understand a single scan without opening logs.

solution

severity and build details on the left, scan jobs with status, duration and notes on the right, and the raw diagnostic below.

go to site

arrival

dashboard

task

give fleet operators one place to see every cargo van: where it is, who is driving it and what needs attention, without switching between tools.

solution

a live map above a status list, with the selected van on the right: driver, defects and performance. status icons and defect tags surface problems at a glance.

visit site

braintrust

dashboard

task

help recruiters review a candidate's video interview faster.

solution

the video next to the candidate's profile and links, with every question listed, scored and one click away from its answer.

visit site

monobar

dashboard

task

show a learner where they are strong and what to study next.

solution

knowledge level and lessons to revisit on the left, a progress chart and a weekly calendar of sessions on the right.

visit site

orestock

search

task

let people find a stock, a commodity or a discussion from one search box.

solution

recent searches, popular commodities, trending stocks and news in one panel, so the next step is visible before typing.

go to site

symbolic

mobile view

task

make findings and team settings usable on a phone.

solution

the source view, a finding with triage actions and team management, each reduced to a single clear column.

go to site

getconnect

dashboard

task

make building ai workflows visual instead of code-first.

solution

a node canvas with contextual actions on every step, a library of inputs and transforms on the right, and code and debug panels below.

view post

tulpa

chat view

task

make chatting with ai personas feel like a real conversation.

solution

a chat with the persona's profile and history on the right, quick prompts above the input and feedback right on each reply.

view post

canary mail

dashboard

task

help people get through email faster with ai, without changing how an inbox works.

solution

a familiar three-pane inbox with an ai summary at the top of each email and quick replies ready below it.

go to site

chirp

site

task

explain a global iot sim to a technical audience in a few seconds.

solution

a bold hero with the product and one call to action, with the key facts on coverage and networks right below.

go to site

bloo

hyper cloud

task

show how a data connector is doing and what it feeds into.

solution

an event chart over time, then the extractors and enrichment steps it runs, each listed with its source.

tao.bot

wallet

task

make it easy to follow stake and transfers across several wallets.

solution

balance and activity in one panel, where every stake, unstake or transfer shows where it went, and a quick switch between accounts.

go to site

meeko

meeko chat

task

give players useful advice for their next match, not generic tips.

solution

an ai chat that answers with relevant pro match videos, each with the key stats and a link to watch.

go to site

meeko

meeko chat

task

turn match data into a build players can use right away.

solution

an answer card with recommended skills, items and runes by win rate, with tabs for popular and latest builds.

go to site

we’re in a good place to start.
tell me what you’re building

share a little about your project. i’ll reply personally with a clear next step, suggested scope and pricing. no calls required.

where would you like me to reply?
add a few detailsoptional