Freelance Laravel development
Vue, Inertia, Laravel, Tailwind — and the parts either side of them. I build the whole thing and I ship it.
I have spent my career in Laravel. Most of what I do is the whole of an application — the schema and the queues and the payments and the deploy, not a slice handed over a wall.
The site you are reading is mine, and so is the application it sells. GitDifferent is a desktop git client written in Rust and Vue; its licence server is Laravel; this site is Statamic. All three shipped, and all three are things you can go and look at rather than take my word for.
That is roughly the pitch. I would rather show you a thing that works than a deck.
Stack
- Laravel
- Vue
- Inertia
- Tailwind
- Livewire
- Statamic
- Octane
- PostgreSQL
- MySQL
- Redis
- Tauri
- Rust
What I do
- Laravel applications, end to end
- Schema, queues, jobs, mail, payments, the admin nobody wants to build, and the deploy. VILT when the front end wants to be an application; Blade and Livewire when it wants to be a page.
- Payments and licensing
- Checkout, webhooks, subscriptions, invoices, and the awkward parts: refunds, chargebacks, tax, and what happens when a webhook arrives twice. The licence server behind GitDifferent is Ed25519-signed and offline-verified, and it holds no customer data at all.
- Taking over something that already exists
- An upgrade that stalled, a test suite nobody trusts, a queue that silently drops work, a codebase whose only author has left. I read it before I change it, and I write down why.
- Desktop, when the browser is the wrong place
- Tauri and Rust with a Vue front end, talking to the tools already on the machine. GitDifferent is one: a real three-way merge tool, a git layer with hundreds of tests against the real git binary, and an updater that signs its own releases.