Portfolio

Selected work.

Agent engineering, data systems, safety-first prototypes and independent craft.

99automated tests

02 / Industry project

Bridge2AI

Built an AI-assisted data tool for a BCIT industry client. It imports spreadsheet data into MySQL, translates natural-language questions into SQL and returns formatted tables or raw JSON.

Claude APIMySQLNode.jsVitest
Ariadne Leather business logo

03 / Independent side business

Ariadne Leather

I leathercraft and advertise my work online through a storefront I built and operate. The project combines handmade goods, product photography, e-commerce, hosting and practical OpenSCAD workshop tools.

WooCommerceWordPressOpenSCADProduct photography
Visit Ariadne Leather

04 / Product concept

Validating

Peltify.com

I am building a media curation and suggestion product where people organize the music, films, books and games they care about, receive explainable AI-assisted suggestions and deliberately send — or “Pelt” — a pick to a friend. The current Next.js concept uses seeded sample data while the product is validated.

Next.jsReactTypeScriptProduct designAI-assisted discovery
120 Automated tests Completed / archived prototype

05 / Archived prototype

Closed

Permit Filing Agent

Built and closed an SMS intake prototype for BC electrical permits. It validates contractor and job details, prepares a draft, records receipts and deliberately blocks final submission. The archived prototype finished with 120 automated tests.

Node.jsTwilioSafety gates120 tests