Skip to content

Full-Stack Developer · Nice, France

Open to work

Presenting

Luka
Tsurtsumia


I ship Laravel applications that real people use every day.

Full-stack PHP/Laravel developer based in Nice. I build and self-host complete products: two live client sites on the Côte d'Azur, and BoxerOS, an AI training platform for boxers running in production on my own infrastructure.

Luka Tsurtsumia

Nice, FR

Based in

4

Live projects

2

Real clients

4

Languages

PHP 8.4 Laravel 11-13 Livewire MySQL REST APIs Alpine.js Tailwind CSS JavaScript Docker Linux / Ubuntu Coolify / Hetzner Cloudflare Claude API Git / GitHub

Tonight on the card

The Work

Main event

/

2026

BoxerOS

AI fight-camp platform for boxers

Own product Live Private repo

A training platform for boxers: weight, nutrition, hydration and fight camps, plus CORNER, an AI coach that answers using the fighter's own logged data rather than generic advice.

Live

in production since July 2026

38

feature tests, green

~1.1s

AI coach response

Laravel 12 Livewire 4 MySQL Tailwind CSS Claude API Docker Coolify Hetzner Cloudflare
boxeros.app
BoxerOS - desktop view

Co-main event

/

2026

Pugilist Club Niçois

Site for a historic Nice boxing club

Client work Live

Client: Pugilist Club Niçois, Nice

The public site for a real boxing club in Nice: French-first with an English switch, GDPR-compliant, with a contact pipeline that reaches the club by email and an admin view for visitor stats.

Live

in production for a Nice club

FR / EN

complete bilingual localisation

GDPR

consent-gated third-party embeds

Laravel 13 PHP 8.4 Alpine.js Tailwind CSS Cloudflare Workers Resend Docker Coolify
pugilistclubnicois.fr
Pugilist Club Niçois - desktop view

Undercard

/

2026

Azur Clean Tinati

Site for a Nice cleaning company

Client work Live

Client: Azur Clean Tinati, Nice

A bilingual site for a real cleaning company serving hotels, residences and villas on the Côte d'Azur, built from the owner's business documents and printed brand material.

Live

for a real Nice business

FR / EN

French-first bilingual

First

web presence for the company

Laravel Alpine.js Tailwind CSS MySQL Docker Coolify Hetzner
tinati-agency.com
Azur Clean Tinati - desktop view

Undercard

/

2025

BookShop

Full-stack e-commerce build

Learning project Live

An e-commerce platform built to learn the full stack end to end: catalogue, accounts, a points-based purchasing system with a welcome bonus, reviews and ratings.

500

point welcome bonus

Full

auth, cart, reviews, ratings

2025

first full-stack build

Laravel MySQL Blade JavaScript

Hosted on a free tier that sleeps - the first request can take a few seconds to wake.

laravel-bookshop.onrender.com
BookShop - desktop view

Exhibition

3D Boxer

A rigged, animated fighter running in the browser


A rigged 3D character with a looping movement animation, rendered in real time with three.js and WebGL. The model is framed automatically from its own skeleton, so it fits any container without hand-tuning the camera, and the renderer pauses whenever it is off screen. A self-contained component, ready to drop into the next sports project.

three.js WebGL FBX Skeletal animation JavaScript

Rendered live in your browser. Loads only when you scroll here.

Scroll to load the fighter Loading model... WebGL - real-time animation 3D preview unavailable

Approach

How I work

What I bring to a Laravel team, and what I am responsible for on the projects above.

01

Full-stack Laravel development

I build complete applications in Laravel: relational schema design and migrations, Eloquent models and business logic, REST endpoints, and Blade, Livewire and Alpine.js interfaces styled with Tailwind CSS. I follow framework conventions and PSR standards so the codebase stays familiar to any Laravel developer joining it.

02

Deployment and maintenance

Every application shown here runs on infrastructure I configured and continue to maintain: Docker images deployed through Coolify on a Hetzner server, MySQL, Cloudflare DNS and TLS, persistent storage volumes, scheduled tasks and verified automated backups. I am comfortable owning an application after release, not only up to it.

03

Working with clients and requirements

I deliver French-first bilingual applications with full English localisation, working directly with business owners in Nice to turn their requirements into scope. I keep the work aligned with what the client actually needs, adjust when requirements change, and communicate clearly in English and French.

Contact

Get in touch

Available for full-time roles, apprenticeships and freelance projects, in Nice or remotely. Write in English or French - I reply to every message.

Use my own mail app

I work in: Georgian · English · French · Russian