Fullstack engineer with a focus on Laravel and Vue.js. I care about clean architecture, thoughtful APIs, and software that holds up over time.
I'm a software engineer who enjoys building products that are well-structured and easy to maintain. My work spans REST API design, database architecture, frontend interfaces, and deployment pipelines.
I'm experienced with Laravel on the backend and Vue.js on the frontend, and I'm comfortable across the full stack — from writing migrations to wiring up component state.
Outside of professional work, I build tools for my own use — most recently an MCP server that connects Claude to the Hevy workout API, deployed on Cloudflare Workers.
Share management platform serving 22,000+ participants across multiple organisations. Covers the full lifecycle of share ownership — multi-signature transactions, dividend payouts, vesting schedules, KYC onboarding, and SEPA exports — with Stellar blockchain integration.
REST API for the Melalie app, migrated from Rails 6 / Ruby 2.7 to Rails 7 / Ruby 3.1. PostgreSQL + PostGIS, Redis/Sidekiq background jobs, JWT auth, Google Cloud Storage, push notifications, and multi-language support.
Job listing platform with Elasticsearch-powered search, JWT authentication, and a fully documented OpenAPI REST API.
Full-stack task manager with role-based access, file attachments, comment threads, real-time broadcasts, and background jobs. 63 feature tests.
Final year university project. Customer and admin portals with role-based routing, protected routes, form management, and persistent state via Valtio.