Applications & tools

Independent software, backend services and professional application work.

ByteDown workshop with completed JPEG, WebP and AVIF outputs from a synthetic landscape fixture

Independent / Backend service / image optimization

ByteDown

A self-hosted image optimization service with an independent API and a browser workshop.

Self-hosted portfolio project / trusted single-operator scope

  • Go (Golang)
  • libvips
  • PostgreSQL
  • Svelte
  • TypeScript
SitePaladin report from a controlled local fixture with page-level metadata and link findings

Independent / Website auditing application

SitePaladin

A self-hosted website auditor for bounded link checking and common SEO metadata findings.

Self-hosted portfolio project / single-operator scope

  • Rust
  • Axum
  • Tokio
  • SQLite
  • SQLx
Hook, Line & Sender activity dashboard showing a successful delivery to the local demo receiver

Independent / Backend service / webhook relay

Hook, Line & Sender

A local Python webhook relay that persists events, retries delivery and records attempt history.

Local portfolio demo / one configured receiver

  • Python
  • FastAPI
  • PostgreSQL
  • Celery
  • Redis
Daguerrify editing its illustrative landscape fixture with Amber Hour and a visible exposure adjustment

Independent / Browser application / photo editor

Daguerrify

A browser photo editor for local JPEG/PNG adjustments, comparison and export.

Local browser editor / WebGL2 required

  • Svelte
  • TypeScript
  • WebGL2
  • GLSL
  • Vite
Diageo Innovation project cover

Professional / client / Web application

Diageo Innovation

A React application for authenticated employee access to downloadable brand assets.

  • React
  • Okta
  • OpenID Connect
  • JavaScript
Cintra TEXpress Saver project cover

Professional / client / Application UX prototype

Cintra TEXpress Saver

A reimagined mobile UX for lane information, commuter discounts and carpooling.

Design / prototype

  • Proto.io
  • Illustrator
  • Photoshop