§ Stack
Things I run in production.
Eight years of writing code, running servers, and migrating systems that cannot afford to go down. Lead with PHP and Linux; equally at home on Windows-Server stacks when the client requires them.
Languages
PHP is the language I love — and the one I lead with.
Comfortable across the stack — handwritten code,
framework-grade and framework-free. I don't pick a
language because it's trendy. I pick it because it
survives Friday-night traffic.
Operating Systems
Linux is home. Windows is a tool I'm fluent in.
Daily-driver Debian / Ubuntu. Kali for security work.
Windows-Server stacks (IIS, Active Directory, RDS) when
the project lives there.
Web servers
The full production-server catalogue — running, tuned, hardened.
Nginx is the default. HAProxy in front for routing,
TLS termination, and traffic-shaping. IIS when the
stack is Microsoft.
Databases
Every major production database — from single-node to clustered.
Galera-clustered MariaDB and Sentinel-backed Redis run
in DZBuild every day. Schema design, indexing,
replication topology, query tuning — owned.
Migrations
Moving live systems without dropping a request.
Database migrations (online schema change, dual-write
cutovers), server migrations across providers, DNS
cutovers with rollback windows, and full legacy
decommissions. If it can be moved, it can be moved
without downtime.
Cloud · Edge
Multi-cloud, multi-region, multi-CDN — chosen for the workload, not the brand.
Cloudflare Workers, KV, D1, R2, Hyperdrive in
production. Bunny CDN for high-volume static. Bare-metal
and dedicated hosts where latency and economics require
it.
DevOps · Reliability
Boring infrastructure, observable from the first deploy.
Multi-server topology with primary / replica failover,
queue workers, cluster-wide locks via MySQL
GET_LOCK,
real-time push over Mercure SSE, and metrics that mean
something at 2 AM.
Security
Years on the offensive side make the defensive side make sense.
From the first Météo Algérie days to today — auditing,
hardening, and locking down the surfaces the rest of
the team ships on.
Real-time · Messaging
Push, queues, streams — chosen by latency budget.
Real-time order push at DZBuild today is Mercure +
Redis. Kafka and RabbitMQ for higher-throughput
workloads.
Working style
Small team. Owned end to end. Boring on purpose.
I run with a small, deliberate team in Algiers —
engineers, operators, designers, support. We own the
full surface: code, server, database, deploy, on-call.
No hand-offs into a void. Production is the only
measure that matters.
Engaging
Long-term engagements with serious operators. Infrastructure migrations, platform engineering at scale, on-call ownership. Start a conversation →