Skills
Pick the area you're hiring for. Each one lists the tools, the work behind them, and where my depth ends.
AI and agents
Agentic systems I build and run myself, in daily use since February 2026.
What I use
- AI Agents / Agentic Systems2y
- Claude2y
- Prompt & Context Engineering2y
- MCP (Model Context Protocol)1y
- Lovable1y
Around itOpenAI GPT
Where I've done it
- Frankenverse: A Self-Hosted Agentic System
A self-hosted MCP server and a library of Claude Code skills and sub-agents that run unattended on a schedule.
- AI Skill: Create MVP
My delivery method packaged as a Claude Code skill anyone can run, resumable across sessions.
Everything here dates from 2026. It is application work: agents, tools, prompts and context, not model training.
Backend and APIs
Most of my paid work. PHP and Laravel for the bulk of it, Node and Python where the job called for them.
What I use
- PHP18y
- REST API12y
- Laravel9y
- Python4y
- Node.js8y
- Webhooks8y
- Laravel Sanctum5y
- Laravel Echo4y
- Laravel Inertia4y
- Laravel Nova4y
- Pusher4y
- FilamentPHP3y
- Laravel Reverb3y
- Laravel Scout3y
- Laravel Socialite3y
- Algolia2y
- Laravel Cashier2y
- Laravel Spark2y
Where I've done it
- National Auto Service · Part-time CTO + Product Owner
A Laravel platform with a customer REST API, Redis queues for push notifications, and companion apps joined through a custom API.
- SAVR - Operability Tools · Senior Software Engineer
Three production admin panels for a Stockholm fintech, two of them in FilamentPHP.
- The Sales Game · Lead Laravel Developer
Lead developer on a multi-tenant Laravel SaaS, tuned for 500+ players updating live.
PHP and Laravel are the depth. Python is the lighter language, rated proficient.
Frontend
The longest-running part of this list. Vue for applications, Astro for sites like this one.
What I use
- CSS20y
- HTML20y
- JavaScript20y
- VueJS7y
- Jamstack5y
- AstroJS3y
- TypeScript3y
- React/JSX5y
- Alpine.js3y
- Livewire3y
Around itTailwind · SASS/SCSS · Bootstrap · PostCSS · Flowbite · Capacitor
Where I've done it
- National Auto Service · Part-time CTO + Product Owner
A single-page app designed and built from the ground up in Vue.
- Keystone Executive Coaching · Developer + UX Designer
A headless Astro site with a 100/100 Lighthouse SEO score.
- HubSpot FieldsJS · Co-creator / Lead Developer
An open-source HubSpot module tool the HubSpot core team cites in its documentation.
Vue is the depth. React is working knowledge, rated proficient.
Data
The databases behind the systems I've built, with Redis for caching and queues.
What I use
- MySQL11y
- Redis4y
- PostgreSQL3y
- AWS RDS2y
- Snowflake2y
Around itSQLite
Where I've done it
- SAVR - Delta Ingestion System · Senior Software Engineer
Rebuilt an ingestion pipeline that rewrote every row on every run, about three hours, so it writes only the rows that changed.
- National Auto Service · Part-time CTO + Product Owner
Designed the database structure, with Redis caching and queues in front of it.
Databases behind applications. MySQL is the depth; PostgreSQL, Snowflake and RDS are two to three years each.
Infrastructure and DevOps
I set up, deploy and run the servers for the systems I build.
What I use
- Docker4y
- Ubuntu5y
- AWS4y
- AWS S34y
- AWS EC2 + ECS3y
- Ansible2y
- NGINX2y
- Vultr2y
- Terraform1y
Around itLaravel Forge · SSH · Netlify · Sentry · Firebase
Where I've done it
- Frankenverse: A Self-Hosted Agentic System
A VPS I administer: encrypted at rest, reachable over HTTPS and WebDAV, running scheduled agents unattended.
- National Auto Service · Part-time CTO + Product Owner
In charge of maintenance and security of the live platform since 2022.
Small and mid-sized systems, run by me. Nothing here is enterprise scale, so if the role needs that, I'm not your candidate.
Platforms and integrations
The commerce, CRM and marketing systems clients already ran, and the work of connecting them.
What I use
- WordPress18y
- WooCommerce9y
- Slack API4y
- Stripe4y
- ActiveCampaign3y
- HubSpot CMS3y
- MailChimp3y
- PipeDrive2y
- Shopify2y
- Zapier + API2y
Around itGoogle Analytics · Google Tag Manager
Where I've done it
- National Auto Service · Part-time CTO + Product Owner
Integrations with Google Maps, HubSpot CRM and Clicksend, plus companion apps in Nova, WordPress and HubSpot CMS.
- HubSpot FieldsJS · Co-creator / Lead Developer
A developer tool built inside HubSpot's platform that HubSpot went on to reference.
WordPress and WooCommerce are the depth. The rest are two to four years each, on client work.
Tooling and delivery
Version control, build tools, API clients and the trackers the work ran through.
What I use
- JSON18y
- Markdown13y
- npm13y
- VS Code10y
- Biome2y
- Git13y
- GitHub11y
- ClickUp + API5y
- Vite.js5y
- Webpack5y
- Jira3y
- Laravel Pint3y
- Postman3y
- Prettier3y
- Swagger2y
- Asana1y
- Insomnia1y
- Linear1y
Every skill in one list
Grouped by area. Pick the one you're hiring for to see everything in it, or search.
Proficiencies
AI and agents
Agentic systems I build and run myself, in daily use since February 2026.
AI Agents / Agentic Systems
- Active stack
- Shipped in production
- AI Agent
- LLM
- Agentic Systems
Claude
- Active stack
- Shipped in production
- LLM
- AI Agent
- Agentic Systems
- MCP
MCP (Model Context Protocol)
- Active stack
- Shipped in production
- AI Agent
- Agentic Systems
- API Development
Prompt & Context Engineering
- Active stack
- Shipped in production
- AI Agent
- LLM
Lovable
- Shipped in production
- AI Agent
OpenAI GPT
- Peripheral / tooling
- LLM
- AI Agent
Backend and APIs
Most of my paid work. PHP and Laravel for the bulk of it, Node and Python where the job called for them.
REST API
- Active stack
- Shipped in production
- API Development
- Backend Development
Laravel
- Active stack
- Shipped in production
- PHP
- Laravel
- Backend Development
- TALL Stack
- Framework/Library
PHP
- Active stack
- Shipped in production
- PHP
- Backend Development
- Server
Python
- Active stack
- Shipped in production
- Backend Development
- Server
FilamentPHP
- Shipped in production
- PHP
- Backend Development
- Laravel
- TALL Stack
- Framework/Library
- Admin Panel
- Headless CMS
- CMS
Webhooks
- Shipped in production
- API Development
- Backend Development
Algolia
- Shipped in production
- Search Engine
- Backend Development
Laravel Cashier
- Shipped in production
- PHP
- Laravel
- Payment Gateways
Laravel Echo
- Shipped in production
- PHP
- Laravel
- Web Sockets
Laravel Inertia
- Shipped in production
- PHP
- Laravel
- UI
Node.js
- Shipped in production
- Backend Development
- JavaScript
- Server
- Used for this CV
Laravel Nova
- Shipped in production
- PHP
- Laravel
- Headless CMS
- Admin Panel
Pusher
- Shipped in production
- Web Sockets
- Push Notifications
- Laravel
Laravel Reverb
- Shipped in production
- Web Sockets
- Push Notifications
- Laravel
Laravel Sanctum
- Shipped in production
- PHP
- Laravel
- REST API
Laravel Scout
- Shipped in production
- PHP
- Laravel
- Search Engine
Laravel Socialite
- Shipped in production
- PHP
- Laravel
- OAUTH
Laravel Spark
- Shipped in production
- PHP
- Laravel
- Payment Gateways
Frontend
The longest-running part of this list. Vue for applications, Astro for sites like this one.
VueJS
- Active stack
- Shipped in production
- Frontend Development
- Framework/Library
- UI
- DOM Manipulation
- JavaScript
- TypeScript
AstroJS
- Active stack
- Shipped in production
- Frontend Development
- SSR
- Static Sites
- Framework/Library
- Performance
- TypeScript
- Headless CMS
- Used for this CV
CSS
- Active stack
- Shipped in production
- Frontend Development
- CSS Processing
- Used for this CV
HTML
- Active stack
- Shipped in production
- Frontend Development
- DOM Manipulation
- Used for this CV
JavaScript
- Active stack
- Shipped in production
- Frontend Development
- Used for this CV
Jamstack
- Active stack
- Shipped in production
- Static Sites
- Frontend Development
TypeScript
- Active stack
- Shipped in production
- Frontend Development
- Backend Development
- JavaScript
- Used for this CV
Tailwind
- Active stack
- Shipped in production
- Peripheral / tooling
- Frontend Development
- Framework/Library
- Responsive Design
- TALL Stack
- UI
- Used for this CV
React/JSX
- Active stack
- Frontend Development
- Framework/Library
- UI
- DOM Manipulation
- JavaScript
- TypeScript
Alpine.js
- Shipped in production
- Frontend Development
- JavaScript
- TALL Stack
- Framework/Library
- DOM Manipulation
- Used for this CV
Livewire
- Shipped in production
- PHP
- Laravel
- TALL Stack
- Frontend Development
- UI
Bootstrap
- Shipped in production
- Peripheral / tooling
- Frontend Development
- Framework/Library
- Responsive Design
- UI
SASS/SCSS
- Shipped in production
- Peripheral / tooling
- Frontend Development
- Responsive Design
- Build Tools
- CSS Processing
- UI
Flowbite
- Shipped in production
- Peripheral / tooling
- Frontend Development
- Framework/Library
- UI
- JavaScript
PostCSS
- Shipped in production
- Peripheral / tooling
- Frontend Development
- Responsive Design
- Build Tools
- CSS Processing
- Used for this CV
Capacitor
- Peripheral / tooling
- Mobile Development
- Cross-platform
- Native Apps
Data
The databases behind the systems I've built, with Redis for caching and queues.
MySQL
- Active stack
- Shipped in production
- Databases
- Backend Development
- SQL
PostgreSQL
- Shipped in production
- Databases
- Backend Development
- SQL
AWS RDS
- Shipped in production
- AWS
- REST API
- Databases
Redis
- Shipped in production
- Databases
- Caching
- Backend Development
- Performance
Snowflake
- Shipped in production
- Databases
- Data Warehouse
- SQL
SQLite
- Shipped in production
- Peripheral / tooling
- Databases
Infrastructure and DevOps
I set up, deploy and run the servers for the systems I build.
Docker
- Active stack
- Shipped in production
- Containerization
- DevOps
Ansible
- Shipped in production
- DevOps
- Provisioning
- Infrastructure as Code
AWS
- Shipped in production
- AWS
- Server
- DevOps
AWS EC2 + ECS
- Shipped in production
- AWS
- Server
- Hosting
- DevOps
NGINX
- Shipped in production
- Server
AWS S3
- Shipped in production
- AWS
- Server
- REST API
- File Storage
Terraform
- Shipped in production
- DevOps
- Infrastructure as Code
Ubuntu
- Shipped in production
- Server
- DevOps
Vultr
- Shipped in production
- Server
- Hosting
- DevOps
Laravel Forge
- Shipped in production
- Peripheral / tooling
- PHP
- Laravel
- Server
- DevOps
Netlify
- Shipped in production
- Peripheral / tooling
- Hosting
- Static Sites
- SSR
- JAMstack
- Used for this CV
Sentry
- Shipped in production
- Peripheral / tooling
- Issue Tracking
- Performance
SSH
- Shipped in production
- Peripheral / tooling
- Server
- DevOps
Firebase
- Peripheral / tooling
- Databases
- Backend Development
- Serverless Functions
- Hosting
Platforms and integrations
The commerce, CRM and marketing systems clients already ran, and the work of connecting them.
WordPress
- Shipped in production
- PHP
- Backend Development
- Headless CMS
- CMS
HubSpot CMS
- Shipped in production
- CMS
- CRM
- Marketing Automation
- REST API
- Frontend Development
- Serverless Functions
ActiveCampaign
- Shipped in production
- CRM
- Marketing Automation
- REST API
MailChimp
- Shipped in production
- CRM
- Marketing Automation
- REST API
PipeDrive
- Shipped in production
- CRM
- Marketing Automation
- REST API
Shopify
- Shipped in production
- CMS
- Frontend Development
- Serverless Functions
Slack API
- Shipped in production
- Collaboration
- REST API
Stripe
- Shipped in production
- REST API
- Payment Gateways
WooCommerce
- Shipped in production
- PHP
- Backend Development
- Payment Gateways
Zapier + API
- Shipped in production
- Automation
- REST API
Google Analytics
- Shipped in production
- Peripheral / tooling
- Analytics/Tracking
- Performance
Google Tag Manager
- Shipped in production
- Peripheral / tooling
- Analytics/Tracking
- Performance
Tooling and delivery
Version control, build tools, API clients and the trackers the work ran through.
JSON
- Active stack
- Peripheral / tooling
- API Development
- Development Tools
Markdown
- Active stack
- Peripheral / tooling
- CMS
- Development Tools
VS Code
- Active stack
- Peripheral / tooling
- Development Tools
npm
- Active stack
- Peripheral / tooling
- Build Tools
- Development Tools
Biome
- Active stack
- Peripheral / tooling
- Code Formatter
- Development Tools
Asana
- Shipped in production
- Peripheral / tooling
- Agile
- Collaboration
- Project Management
ClickUp + API
- Shipped in production
- Peripheral / tooling
- Agile
- Collaboration
- Issue Tracking
Git
- Shipped in production
- Peripheral / tooling
- Version Control
- Collaboration
- Used for this CV
GitHub
- Shipped in production
- Peripheral / tooling
- Version Control
- Collaboration
- Used for this CV
Insomnia
- Shipped in production
- Peripheral / tooling
- REST API
- API Development
- Backend Development
Jira
- Shipped in production
- Peripheral / tooling
- Agile
- Collaboration
- Issue Tracking
Linear
- Shipped in production
- Peripheral / tooling
- Agile
- Collaboration
- Issue Tracking
- Project Management
Laravel Pint
- Shipped in production
- Peripheral / tooling
- PHP
- Laravel
- Linting
Postman
- Shipped in production
- Peripheral / tooling
- REST API
- API Development
- Backend Development
Prettier
- Shipped in production
- Peripheral / tooling
- JavaScript
- Code Formatter
- Used for this CV
Swagger
- Shipped in production
- Peripheral / tooling
- REST API
- API Development
- Backend Development
Vite.js
- Shipped in production
- Peripheral / tooling
- Build Tools
- Frontend Development
- Development Tools
- Node.js
- Used for this CV
Webpack
- Shipped in production
- Peripheral / tooling
- Build Tools
- Frontend Development
- Development Tools
- Node.js
The full record, one page at a time
Dive deeper into my work, my skills, my experience, and my certifications.
Skills
What I can do in each area, where I've done it, and where it stops.
11 projectsWork
Every project with the technologies, the constraints and what it produced.
Built and operatedAI practice
The agentic tooling I run daily, published tools I've authored, and what I actually use them for.
9 roles · 2008 → PresentExperience
The full timeline, every role, and the achievements attached to each of them.
TemperamentAbout me
Who I am, how I behave under pressure, what I'm still learning, and what the personality tests make of me.
16 certificationsCredentials
What I have, what I don't, and every credential linked back to the issuer.
PrintableOne-pager
The scannable printable version, for a fast skim.
