Built with
HTML, CSS, JavaScript, Canvas 2D & SVG, with Node scripts for the build. Hosted on Vercel.
An AI app for checking suspicious messages.
I built Maria to help older adults understand a suspicious message and decide what to do next. Someone can share a message with the app and get a plain-language second opinion.
I worked across the product, interface and AI workflow, then built the website and launch film to explain it. The app is built with React Native, Expo & TypeScript.
An agent tool for checking a payment before it happens.
An agent can prepare a payment without checking whether it matches the user’s intent and limits. I built a consult step that explains what needs attention before the agent pays.
Hedwig compares the request with defined limits and stops when it cannot check it. The agent receives reasons it can use to ask a better question. Signing and sending stay with the wallet.
The open-source MCP tool and plugin have a public release and install guide.
Portfolio tools an AI agent can explain.
Wallet data takes work to turn into a useful view of holdings and profit or loss. I gave an agent a small set of tools to explain that data and prepare a proposed next action for review.
Scout keeps transaction preparation separate from execution. A no-key sample tour lets someone try the local MCP package before connecting a provider.
Recurring purchases stop at a proposal.
The portfolio site you’re on right now.
I designed & built gabeonchain.com to hold both sides of my work, marketing & engineering, in 1 place. It runs on plain HTML, CSS & JavaScript with no framework, set in 1 typeface.
The light field is Canvas 2D and repaints in each project’s color, 400ms in and 600ms out. At idle it paints 0 frames, v quiet until you pick a project.
HTML, CSS, JavaScript, Canvas 2D & SVG, with Node scripts for the build. Hosted on Vercel.
Tests cover the pages in a real browser. Axe reports 0 violations on the main pages, and the font check finds 1 typeface at 4 widths.
My moat is knowing where great ideas come from, when to kill them, and how to build as what’s possible changes every week.
I do my best work between clients, creative teams, customers, and engineers. I find the need, turn it into clear requirements and working systems, then explain the technical choices in business terms.
I use data to find the problem, then design a system people can understand and use. Each project ends with a clear handoff for whoever takes it next.
A walkthrough of a workflow for a sales team.
An experimental n8n workflow with an offline preview.
A prototype that decodes failed Solana transactions, then uses AI to explain the findings.
15 years in marketing taught me to work with customers and creative teams and to explain why a product matters. About 6 of those years were with Web3 teams.
I bring that experience to applied AI software engineering. I can work through the business problem with a team and build a fix they can use.
UniPDS
Completed 2026
Open source · Local workflow
I built a workflow that turns release files into a campaign a team can review. Python and FFmpeg check and render the package; source claims stay beside the drafts.
The result is a local review page for the video, copy and campaign plan. A person approves publication.
Each release starts with a walkthrough, a feature outline, and raw footage.
Workflow demo
A new enquiry needs a clear next step. I built a HubSpot demo that assigns an owner and prepares their follow-up.
Deal values update when their inputs change. The walkthrough shows the routing rules and handoff.
Capture the contact and company once.
Experimental · Offline preview tested
I built an n8n workflow prototype to match roles to a person’s experience and prepare application drafts.
The offline preview is tested. Submissions require approval.
Collect employer listings and remove duplicates.
Open source · Local research workflow
I built a workflow that keeps source evidence with each opportunity, so a team can review the reasoning and decide the next step.
The local engine prepares a shortlist for review. Exports need approval.
Research accounts through your chosen sources.