← Back to the front pageThe full record

Work

Projects, and the technologies behind them. Sold and built by me on all but a few.

Portfolio

Every project, and what it had to work around

Filter by the technology you care about. Each entry carries the context and what it produced.

Filter by skill

SAVR - Operability Tools

Three production admin panels at SAVR (Stockholm fintech), two of them FilamentPHP, for the data service, customer service and analyst teams.

Start date: Feb 2025
Type: Customer Project
Duration: 1 Year 1 Month
Highlights
  • Started as a paired exploration with a co-worker in the first month at SAVR; grew into the dominant thread of the engagement.
  • Two FilamentPHP admin panels - one for the data service, one for the customer-service team.
  • A data-analysis panel for the analyst team, so their workflow was no longer blocked on engineering.
  • Claude
  • Docker
  • FilamentPHP
  • Git
  • GitHub
  • Laravel
  • Livewire
  • PHP
  • PostgreSQL
  • Python

SAVR - Delta Ingestion System

Re-architecture of the ingestion pipeline at SAVR (Stockholm fintech). It had rewritten every row on every run; it now writes only the rows that changed.

Start date: Jan 2026
Type: Customer Project
Duration: 3 Months
Highlights
  • Designed and built as the closing project of the SAVR engagement.
  • Kept the pull, cached it, and compared it against what was already stored.
  • Only the writes that were a real change reach the database.
  • REST API
  • Claude
  • Docker
  • Git
  • GitHub
  • Laravel
  • PHP
  • PostgreSQL

HubSpot FieldsJS

Open-source dev tool for HubSpot modules - adopted by the HubSpot core team into their official docs.

Start date: Jan 2021
Type: Customer Project
Highlights
  • Built at iGoMoon to speed up HubSpot module development across customer projects - converted module-field configuration from JSON edits to a JavaScript-authored workflow.
  • Adopted by the HubSpot core team and referenced from their official Fields.JS documentation as @iGoMoon/hubspot-fields-js.
  • Demonstrates cross-vendor / partner-ecosystem credibility - built a developer tool inside another vendor's platform that they ended up endorsing in their own docs.
  • REST API
  • Git
  • GitHub
  • HubSpot CMS
  • JavaScript
  • Node.js
  • npm

National Auto Service

An internal asset-management platform for vehicle lifecycle tracking - customer portals, contractor coordination, and cashflow workflow automation. Built with Laravel and VueJS.

Start date: Jun 2022
Type: Customer Project
Duration: 4 Years 3 Months
Highlights
  • SPA with UI/UX designed and built from the ground up.
  • Designed database structure, to handle specific need of customer.
  • Integrations with multiple 3rd-party services - such as Google Maps, Hubspot CRM, and Clicksend.
  • Optimised with Redis queues for push notification and Redis caching.
  • Created REST API to allow customers to interact with the app.
  • Dynamic PDF generation for customer reports.
  • Compatible across browsers and for mobile devices.
  • Companion applications built using Laravel Nova, Wordpress and Hubspot CMS that integrate using a custom API.
  • Currently in charge of maintenance, security and ongoing development of the app.
  • REST API
  • Bootstrap
  • Claude
  • CSS
  • Laravel Echo
  • Laravel Forge
  • Git
  • GitHub
  • HTML
  • HubSpot CMS
  • Laravel Inertia
  • JavaScript
  • JSON
  • Laravel
  • Markdown
  • MySQL
  • NGINX
  • Node.js
  • Laravel Nova
  • npm
  • PHP
  • Laravel Pint
  • Postman
  • Pusher
  • Redis
  • Laravel Sanctum
  • Laravel Scout
  • SASS/SCSS
  • SQLite
  • SSH
  • Stripe
  • Swagger
  • TypeScript
  • Ubuntu
  • Vite.js
  • VS Code
  • VueJS
  • Vultr
  • Webhooks
  • WordPress

The Sales Game

Sales Gamification app (whilst at iGoMoon AB)

Start date: May 2020
Type: Customer Project
Duration: 10 Months
Highlights
  • Brought in customer from previous business.
  • Lead Developer on a Laravel and VueJS multi-tenant SaaS application.
  • Optimised for performance for 500+ players at once using websites to live update.
  • Created admin panel using Laravel Nova for tenant management.
  • REST API
  • Bootstrap
  • Laravel Cashier
  • CSS
  • AWS EC2 + ECS
  • Laravel Echo
  • Laravel Forge
  • Git
  • GitHub
  • HTML
  • HubSpot CMS
  • JavaScript
  • JSON
  • Laravel
  • Markdown
  • MySQL
  • NGINX
  • Node.js
  • Laravel Nova
  • npm
  • PHP
  • PipeDrive
  • Postman
  • Pusher
  • AWS RDS
  • Laravel Sanctum
  • SASS/SCSS
  • Laravel Socialite
  • Laravel Spark
  • SSH
  • Stripe
  • Ubuntu
  • VS Code
  • VueJS
  • Webhooks
  • Webpack

Keystone Executive Coaching

Headless Astro site using Laravel and Filament

Start date: Nov 2024
Type: Customer Project
Duration: 2 Months
Highlights
  • Upgraded from previous WordPress website that I built.
  • Used AstroJS to priortise speed and SEO.
  • 100/100 SEO Score on Google Lighthouse.
  • Used FilamentPHP and Laravel to provide admin panel as a headless provider.
  • Create RSS feeds and sitemap from server side to handle headless content.
  • Migrate data from old WordPress site.
  • Alpine.js
  • REST API
  • AstroJS
  • Biome
  • CSS
  • FilamentPHP
  • Google Analytics
  • Git
  • GitHub
  • Google Tag Manager
  • HTML
  • JavaScript
  • JSON
  • Laravel
  • Livewire
  • NGINX
  • Node.js
  • npm
  • PHP
  • Laravel Pint
  • PostCSS
  • Postman
  • SQLite
  • SSH
  • Tailwind
  • TypeScript
  • Ubuntu
  • Vite.js
  • VS Code
  • Vultr
  • Webhooks

Frankenverse: A Self-Hosted Agentic System

A production agentic system I built and run every day. My own knowledge base wired to Claude through a self-hosted MCP server, with custom skills and workflows that do the everyday work and run unattended on a schedule.

Start date: Feb 2026
Type: Personal Project
Duration: 7 Months
Highlights
  • Self-hosted an MCP (Model Context Protocol) server on my own VPS - encrypted at rest, reachable remotely over HTTPS and WebDAV - so agents can read and write a live knowledge base from anywhere.
  • Built a library of custom Claude Code skills and sub-agents that run autonomously: routing inputs, holding state across sessions, and taking real actions (scheduling, reminders, external API calls) rather than one-shot prompting.
  • Owned the agent architecture end-to-end - orchestration, tool use, guardrails, model selection, and change control on the agent definitions themselves - the same production concerns an AI-product team faces.
  • I operate it daily as a real dependency, not a demo. The difference between having used agents and having lived with them in production.
  • AI Agents / Agentic Systems
  • Ansible
  • Claude
  • Docker
  • MCP (Model Context Protocol)
  • Prompt & Context Engineering
  • SSH

AI Skill: Create MVP

Productized my consulting methodology as a Claude Code skill - discovery → planning → implementation, resumable across sessions.

Start date: Jan 2026
Type: Personal Project
Duration: 6 Hours
Highlights
  • Encodes a discovery → planning → implementation workflow as a skill anyone can run.
  • State persistence lets engagements resume across multiple Claude Code sessions instead of one-shot prompting.
  • Demonstrates how senior practitioners can package domain expertise as reusable AI tooling.
  • Claude
  • Git
  • GitHub
  • Markdown

Lovable Output Analyser

A web tool created with Lovable that allows users to analyse a GitHub repository's codebase and rank it for maintainability and complexity.

Start date: May 2026
Type: Personal Project
Duration: 2 Hours
Highlights
  • Analyse a GitHub repository's codebase to rank it for maintainability and complexity.
  • Deployed on Lovable's app platform with a public live demo.
  • CSS
  • GitHub
  • HTML
  • JavaScript
  • Lovable
  • React/JSX
  • Tailwind
  • TypeScript

Lovable Prompt Builder

A web tool helping Lovable users craft better prompts - built using my own Create MVP methodology skill, demonstrating the enablement-first approach.

Start date: Jan 2026
Type: Personal Project
Duration: 3 Hours
Highlights
  • Generates well-structured Lovable prompts from a guided form.
  • Deployed on Netlify with a public live demo.
  • Claude
  • CSS
  • Git
  • GitHub
  • HTML
  • JavaScript
  • Netlify
  • Node.js
  • npm
  • React/JSX
  • Tailwind
  • TypeScript
  • Vite.js

Frank Fava CV

A comprehensive static online CV using Astro, AlpineJS and TailwindCSS

Start date: Aug 2026
Type: Personal Project
Duration: 0.5 Months
Highlights
  • Focus on Performance and ease of use.
  • Add reactive components using Alpine.js
  • Structure content so it's easy to find information.
  • Alpine.js
  • AstroJS
  • Claude
  • CSS
  • Git
  • GitHub
  • HTML
  • Jamstack
  • JavaScript
  • JSON
  • Markdown
  • Netlify
  • Node.js
  • npm
  • PostCSS
  • Prettier
  • Tailwind
  • TypeScript
  • Vite.js
  • VS Code
What others say

What people who worked with me say

These are Facebook reviews from customers of my agency, FLIC Sites. Their words, not mine.

Testimonial from Jo MurrayTestimonial from Kylie Snowley-NodenTestimonial from Adam BridgfordTestimonial from Tom CartwrightTestimonial from Vanessa MedlingTestimonial from Harry McGowanTestimonial from Marc MilesTestimonial from Jade VarleyTestimonial from Patti WilliamsTestimonial from Sandra Karamitelios
What I build with

The technologies behind the work

Search it, or filter by proficiency.

REST API

12 years experience
Expert
  • Active stack
  • Shipped in production
  • API Development
  • Backend Development

Laravel

9 years experience
Expert
  • Active stack
  • Shipped in production
  • PHP
  • Laravel
  • Backend Development
  • TALL Stack
  • Framework/Library
Today's go-to choice for backend development

VueJS

7 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

WordPress

18 years experience
Expert
  • Shipped in production
  • PHP
  • Backend Development
  • Headless CMS
  • CMS
For years, I lived and breathed WordPress.

AI Agents / Agentic Systems

2 years experience
Senior
  • Active stack
  • Shipped in production
  • AI Agent
  • LLM
  • Agentic Systems
Design and operate autonomous agents in production - orchestration, tool use, guardrails, evals.

AstroJS

3 years experience
Senior
  • Active stack
  • Shipped in production
  • Frontend Development
  • SSR
  • Static Sites
  • Framework/Library
  • Performance
  • TypeScript
  • Headless CMS
  • Used for this CV
Go-to choice for static sites

Claude

2 years experience
Senior
  • Active stack
  • Shipped in production
  • LLM
  • AI Agent
  • Agentic Systems
  • MCP
Daily driver - Claude Code CLI, the API, and custom agent skills I build and run in production.

FilamentPHP

3 years experience
Senior
  • Shipped in production
  • PHP
  • Backend Development
  • Laravel
  • TALL Stack
  • Framework/Library
  • Admin Panel
  • Headless CMS
  • CMS
Go-to choice for admin panels

HubSpot CMS

3 years experience
Senior
  • Shipped in production
  • CMS
  • CRM
  • Marketing Automation
  • REST API
  • Frontend Development
  • Serverless Functions

MCP (Model Context Protocol)

1 year experience
Senior
  • Active stack
  • Shipped in production
  • AI Agent
  • Agentic Systems
  • API Development
Self-hosted an MCP server so agents can read and act on a live knowledge base remotely.

Bootstrap

8 years experience
Expert
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • UI

CSS

20 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • CSS Processing
  • Used for this CV

HTML

20 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • DOM Manipulation
  • Used for this CV

JavaScript

20 years experience
Expert
  • Active stack
  • Shipped in production
  • Frontend Development
  • Used for this CV

JSON

18 years experience
Expert
  • Active stack
  • Peripheral / tooling
  • API Development
  • Development Tools

Markdown

13 years experience
Expert
  • Active stack
  • Peripheral / tooling
  • CMS
  • Development Tools

PHP

18 years experience
Expert
  • Active stack
  • Shipped in production
  • PHP
  • Backend Development
  • Server
Main language I've used

SASS/SCSS

10 years experience
Expert
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • UI

VS Code

10 years experience
Expert
  • Active stack
  • Peripheral / tooling
  • Development Tools

Webhooks

8 years experience
Expert
  • Shipped in production
  • API Development
  • Backend Development

ActiveCampaign

3 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

Algolia

2 years experience
Senior
  • Shipped in production
  • Search Engine
  • Backend Development

Alpine.js

3 years experience
Senior
  • Shipped in production
  • Frontend Development
  • JavaScript
  • TALL Stack
  • Framework/Library
  • DOM Manipulation
  • Used for this CV

Ansible

2 years experience
Senior
  • Shipped in production
  • DevOps
  • Provisioning
  • Infrastructure as Code

Asana

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Project Management

AWS

4 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • DevOps

Laravel Cashier

2 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Payment Gateways

ClickUp + API

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking

Docker

4 years experience
Senior
  • Active stack
  • Shipped in production
  • Containerization
  • DevOps

AWS EC2 + ECS

3 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • Hosting
  • DevOps

Laravel Echo

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Web Sockets

Flowbite

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • UI
  • JavaScript

Laravel Forge

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • PHP
  • Laravel
  • Server
  • DevOps

Google Analytics

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Analytics/Tracking
  • Performance

Git

13 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Version Control
  • Collaboration
  • Used for this CV

GitHub

11 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Version Control
  • Collaboration
  • Used for this CV
CI/CD for deployments

OpenAI GPT

2 years experience
Senior
  • Peripheral / tooling
  • LLM
  • AI Agent

Google Tag Manager

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Analytics/Tracking
  • Performance

Laravel Inertia

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • UI
Kong

Insomnia

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Jamstack

5 years experience
Senior
  • Active stack
  • Shipped in production
  • Static Sites
  • Frontend Development

Jira

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking
Linear

Linear

1 year experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Agile
  • Collaboration
  • Issue Tracking
  • Project Management

Livewire

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • TALL Stack
  • Frontend Development
  • UI

Lovable

1 year experience
Senior
  • Shipped in production
  • AI Agent

MailChimp

3 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

MySQL

11 years experience
Senior
  • Active stack
  • Shipped in production
  • Databases
  • Backend Development
  • SQL

Netlify

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Hosting
  • Static Sites
  • SSR
  • JAMstack
  • Used for this CV
Deployments for static and SSR sites

NGINX

2 years experience
Senior
  • Shipped in production
  • Server

Node.js

8 years experience
Senior
  • Shipped in production
  • Backend Development
  • JavaScript
  • Server
  • Used for this CV

Laravel Nova

4 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Headless CMS
  • Admin Panel

npm

13 years experience
Senior
  • Active stack
  • Peripheral / tooling
  • Build Tools
  • Development Tools

Laravel Pint

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • PHP
  • Laravel
  • Linting

PipeDrive

2 years experience
Senior
  • Shipped in production
  • CRM
  • Marketing Automation
  • REST API

PostCSS

4 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Responsive Design
  • Build Tools
  • CSS Processing
  • Used for this CV

PostgreSQL

3 years experience
Senior
  • Shipped in production
  • Databases
  • Backend Development
  • SQL

Postman

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Prettier

3 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • JavaScript
  • Code Formatter
  • Used for this CV

Prompt & Context Engineering

2 years experience
Senior
  • Active stack
  • Shipped in production
  • AI Agent
  • LLM

Pusher

4 years experience
Senior
  • Shipped in production
  • Web Sockets
  • Push Notifications
  • Laravel

AWS RDS

2 years experience
Senior
  • Shipped in production
  • AWS
  • REST API
  • Databases

Redis

4 years experience
Senior
  • Shipped in production
  • Databases
  • Caching
  • Backend Development
  • Performance

Laravel Reverb

3 years experience
Senior
  • Shipped in production
  • Web Sockets
  • Push Notifications
  • Laravel

AWS S3

4 years experience
Senior
  • Shipped in production
  • AWS
  • Server
  • REST API
  • File Storage

Laravel Sanctum

5 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • REST API

Laravel Scout

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Search Engine

Sentry

2 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Issue Tracking
  • Performance

Shopify

2 years experience
Senior
  • Shipped in production
  • CMS
  • Frontend Development
  • Serverless Functions
Custom themes and API integrations

Slack API

4 years experience
Senior
  • Shipped in production
  • Collaboration
  • REST API
Custom slash commands, API integration
Snowflake

Snowflake

2 years experience
Senior
  • Shipped in production
  • Databases
  • Data Warehouse
  • SQL

Laravel Socialite

3 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • OAUTH

Laravel Spark

2 years experience
Senior
  • Shipped in production
  • PHP
  • Laravel
  • Payment Gateways

SSH

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Server
  • DevOps

Stripe

4 years experience
Senior
  • Shipped in production
  • REST API
  • Payment Gateways

Swagger

2 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • REST API
  • API Development
  • Backend Development

Tailwind

6 years experience
Senior
  • Active stack
  • Shipped in production
  • Peripheral / tooling
  • Frontend Development
  • Framework/Library
  • Responsive Design
  • TALL Stack
  • UI
  • Used for this CV

Terraform

1 year experience
Senior
  • Shipped in production
  • DevOps
  • Infrastructure as Code

TypeScript

3 years experience
Senior
  • Active stack
  • Shipped in production
  • Frontend Development
  • Backend Development
  • JavaScript
  • Used for this CV

Ubuntu

5 years experience
Senior
  • Shipped in production
  • Server
  • DevOps

Vite.js

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js
  • Used for this CV

Vultr

2 years experience
Senior
  • Shipped in production
  • Server
  • Hosting
  • DevOps

Webpack

5 years experience
Senior
  • Shipped in production
  • Peripheral / tooling
  • Build Tools
  • Frontend Development
  • Development Tools
  • Node.js

WooCommerce

9 years experience
Senior
  • Shipped in production
  • PHP
  • Backend Development
  • Payment Gateways

Zapier + API

2 years experience
Senior
  • Shipped in production
  • Automation
  • REST API
Creating a custom plugin

Biome

2 years experience
Proficient
  • Active stack
  • Peripheral / tooling
  • Code Formatter
  • Development Tools

Capacitor

1 year experience
Proficient
  • Peripheral / tooling
  • Mobile Development
  • Cross-platform
  • Native Apps

Firebase

2 years experience
Proficient
  • Peripheral / tooling
  • Databases
  • Backend Development
  • Serverless Functions
  • Hosting

Python

4 years experience
Proficient
  • Active stack
  • Shipped in production
  • Backend Development
  • Server

React/JSX

5 years experience
Proficient
  • Active stack
  • Frontend Development
  • Framework/Library
  • UI
  • DOM Manipulation
  • JavaScript
  • TypeScript

SQLite

8 years experience
Proficient
  • Shipped in production
  • Peripheral / tooling
  • Databases
Start typing to search.