Maria

Back to work

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.

Hedwig

Back to work

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.

Scout

Back to work

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.

This site

Back to work

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.

Built with

HTML, CSS, JavaScript, Canvas 2D & SVG, with Node scripts for the build. Hosted on Vercel.

Checks

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.

How I work

Back to work

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.

More work

Back to work

Job Hunt

An experimental n8n workflow with an offline preview.

Grimoire

A prototype that decodes failed Solana transactions, then uses AI to explain the findings.

About & education

Back to work

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.

MBA in Applied AI Software Engineering

UniPDS
Completed 2026

Launch Factory

Back to work

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.

Product launch: each feature requires rebuilding the launch assets by hand.Product launch / repeated workBuild the launch again.Loom, outline,raw footageRebuild everylaunch assetAnnouncements slip or never go out.

Each release starts with a walkthrough, a feature outline, and raw footage.

HubSpot routing

Back to work

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.

A new enquiry needs an owner.HubSpot / start with the formA new enquiry arrives.Contact Us form submittedStart the sales follow-up

Capture the contact and company once.

Job Hunt

Back to work

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.Collect rolesEmployer listingsMatch profileExperience + preferencesPrepareApplication draftSend reportReasons + next steps1 / 4 · Collect roles

Collect employer listings and remove duplicates.

Prospector

Back to work

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.Find accountsCompany sourcesEnrichBusiness contactsCheck fitProfile + evidenceReviewApprove shortlist1 / 4 · Find accounts

Research accounts through your chosen sources.