Build
Full-stack features in Laravel and Vue: contracts, pricing engines, invoicing, accounting, role-based permissions and per-company dashboards, designed to survive real data and real users.
Software + DevOps Engineer · Alexandria, Egypt
I'm Mohamed Abdullah. For 5+ years I've designed, shipped and operated ERP and SaaS platforms used every day by car-rental, logistics and finance companies across Saudi Arabia, from the database schema all the way to the server it runs on.
01 / What I do
Most teams split building, integrating and operating software across three people. I do all three, so nothing falls through the cracks between them.
Full-stack features in Laravel and Vue: contracts, pricing engines, invoicing, accounting, role-based permissions and per-company dashboards, designed to survive real data and real users.
Connecting business systems to the outside world: ZATCA e-invoicing, government APIs, WhatsApp and SMS gateways, PDF generation, with clean provider abstractions so swapping a vendor is configuration, not a rewrite.
Servers, proxies, TLS, mail, Docker and deployments across Linux and Windows. Rehearsed releases on copies of production, hash-checked deploys with automatic backups, and quick root-cause fixes when something breaks.
02 / Selected work
Client names are kept confidential. The work and the numbers are real.
The core platform behind car-rental, logistics, vehicle-detention and trading companies, running as 40+ separate installs on several servers. I own features end to end, from schema and migrations through the UI to the production deploy.
Business software is only as useful as what it connects to. I built and repaired the integrations that let the ERP talk to tax authorities, customers and government services.
Every client had grown its own copy of the codebase. I inventoried all of them (40 Laravel installs, ~160 GB of files, 32 live databases) and designed the path to a single platform.
I run the infrastructure as well as the code: Windows production VMs on Azure, proxy droplets on DigitalOcean, and a self-hosted Linux server that serves this site.
03 / Under the hood
My ISP blocks inbound traffic and all outbound UDP, so standard VPNs don't work. This site and my mail run on a home server anyway: it dials out to a VPS over a reverse SSH tunnel, and the VPS handles public TLS.
04 / How I work
Every bug gets reproduced locally (usually in a rolled-back transaction on real data) before a single line changes. No guessing in production.
Invalid input is rejected as a whole, never half-saved with a warning. Silent partial saves are where financial data quietly goes wrong.
Risky releases run first on a restored copy of production. Every deploy takes its own backup, so rolling back takes a minute.
Each task ends with deploy notes: files changed, env keys, migrations to run. The next person (or the next me) never has to guess.
05 / Toolbox
06 / Contact
I'm open to freelance projects and full-time roles, remote or in the Gulf. Tell me what you're working on and I'll reply within a day.