Gymscanner
Global platform for booking gym memberships, tourist passes and personal training sessions across 100+ cities.
Software Engineer
I build web applications in Laravel, and I ship them.
Six years of building web applications in Laravel — five of them leading the web stack at Gymscanner, a global gym and trainer booking platform. Laravel and Livewire on the server, Vue and Inertia where the page needs to think for itself.

Lead Web Engineer at Gymscanner · happy where I am, but listening · Replies usually within 24 hours on weekdays
About
I am a software engineer working mostly in PHP and Laravel. Since 2021 I have led web engineering at Gymscanner, a platform for booking gym memberships and personal training across a hundred-plus cities, which means I have spent five years living with my own decisions on a single product rather than handing codebases off and moving on. That is the part of the job I would recommend to anyone: you learn far more from the second year of a system than the first.
My default stack is Laravel with Livewire and Filament, Inertia and Vue when the interface earns it, Tailwind on top, MySQL underneath. I like the parts of the framework most people skip past — Eloquent relationships that model the domain instead of the tables, form requests that make invalid state unrepresentable, queues that do not lose work when a worker dies mid-job.
Outside the day job I build things and put them online. Filament Fakester is a small package on Packagist that fills form fields with sensible fake data in development. Al Quran is an ad-free reader I built for myself and then kept polishing. Most of the rest are experiments — a real-time audio monitor, a chess analyser, a handful of things that exist because I wanted to know whether they would work.
Selected work
Case studies with the architecture decisions, the things that broke, and the numbers afterwards.
Global platform for booking gym memberships, tourist passes and personal training sessions across 100+ cities.
Product authenticity platform: manufacturers and shops get verified, every unit gets a serial number and a QR code, and buyers can check the chain themselves.
A Filament plugin that fills form fields with sensible fake data in development, one click per field.
A minimal, ad-free environment to read, study and listen to the Noble Quran.
Experience
Aug 2021 — Present5 yrs 1 moFull-timeRemote (remote)
Lead the web stack for a global platform that lets people book gym memberships, tourist passes and personal training sessions across a hundred-plus cities. Laravel on the server, Livewire and Vue on the front, working with a team spread across the US, Kuwait and Romania.
Feb 2020 — Jul 20211 yr 6 mosFull-timeGulshan, Dhaka, Bangladesh
First full-time engineering role. Built client web applications on a Laravel and Vue stack, in an office where the feedback loop was short and the deadlines were someone else's.
Apr 2020 — Present6 yrs 5 mosFreelanceRemote (remote)
Ongoing freelance work alongside the day job. Laravel applications, Vue front-ends and the unglamorous maintenance jobs — upgrades, bug hunts and features bolted onto codebases someone else wrote.
Toolkit
Four dots is expert; one is familiar enough to be dangerous. Years are cumulative, not consecutive.
Open source
8 stars and 75 installs across published packages, plus contributions upstream.
One-click fake data for Filament form fields in development. Puts a sparkles button next to every text input and resolves sensible values from the field name and type — `email` gets an email, `latitude` gets a coordinate, `slug` gets a slug. Hidden in production by default.
A minimal, ad-free environment to read, study and listen to the Noble Quran. Built for myself first, then kept polishing because other people started using it.
A stripped-back Discord bot scaffold for Node.js — commands, events and token handling wired up, nothing else. Written after setting the same thing up by hand one too many times.
Open to offers
Usually within 24 hours on weekdays. Tell me what is breaking and I will tell you honestly whether I am the right person for it.