Work

Shipped, and running in production

Not mockups — real products with real users and real outcomes. This is the engineering that sits behind every website synth builds.

miniprintlab

E-commerce · SEO
Full build · live in production
NestJSVite SSRGA43D preview

A 3D-print ecommerce store with live in-browser product previews, a custom gift-set configurator, GA4 ecommerce tracking, and an SEO blog. Automated weekly analytics reporting keeps it improving.

askbases

AI product
Concept → deployed product
Next.jsLLM

An AI adviser web application taken from idea to a deployed product on its own domain — chat interface, backend, and cloud hosting handled end to end.

Preso

API · SaaS
Backend, security & billing
Next.jsR2StripeCloudflare

A screenshot / Open-Graph rendering API with hardened SSRF protection, rate limiting, a marketing-claims registry, and Stripe billing — engineered security-first from the ground up.

Full render pipeline + 2-layer SSRF guard, 16 tests

SBOM Scanner

Security · AI
Working prototype · local-first
NestJSSyftOSVLocal LLM

Point it at a git repo and it builds a full software bill of materials — every dependency, direct and transitive — then matches them against a local mirror of the OSV vulnerability database. Findings are prioritised by real-world exploit signals and scoped to dev vs prod. An AI layer explains each one and drafts the fix — running on a local model by default, or any OpenAI- / Anthropic-compatible API, switched by config. Keep it fully local and nothing about the code leaves the machine.

Syft SBOM + local OSV mirror, KEV/EPSS prioritisation, AI explain & fix

Start your project brief →