Ahmed Ghanai — creative mode
I build websites and web platforms in Algiers, and I stay on after launch to keep them running.
This is an interactive, hand-drawn 3D desk version of the portfolio. The same content is on the regular pages; every section below corresponds to an object on the desk.
Projects (on the monitor)
- CS-Care — Customer-service management for Yalidine, a national parcel-delivery network (2026, Sole developer (continuing development, maintenance & deployment))
- NDA project (redacted) — Backend team lead, Dec 2025 - Jul 2026 ( Microservices, Relational database, REST APIs, Docker )
- Targa Groupe — WooCommerce catalogue for an Algerian water-equipment supplier, with a custom child theme and a rebuilt cart (2025, Web developer (design, build; maintained for a period)) Visit
- OPOW — Official websites for Algeria's OPOW sports offices, wilaya by wilaya (2026, Web developer (design, build, deployment)) Visit
- Ministry of Youth — Summer Camps — Summer-camps website for the Ministry of Youth, with a custom theme and admin tooling (2025, Web developer) Visit
- Emara — Minimalist website for an architecture & design studio in Algiers (2025, Web developer) Visit
- PlayMode IT-Asset Manager — Internal IT-asset-management web app — internship project (2021, Web developer intern)
- The NestJS starter I wish I had — Draft idea — a batteries-included fullstack monolith with the boring parts already wired (2026, Side project — planned)
- Trail & camp journal — Draft idea — hiking and camping log with a GPX trail viewer, weighted packing list and photo timeline (2026, Side project — planned)
Toolbox (the pen holder)
Languages
TypeScript, JavaScript, Python, PHP, SQL
Backend
NestJS, Flask, REST APIs, RabbitMQ
Databases & Caching
PostgreSQL, Redis, SQL Server, OracleDB, MongoDB
DevOps & Tools
Docker, Docker Compose, Git / GitHub, Linux, Swagger / OpenAPI, S3-compatible storage
CMS
WordPress, WooCommerce
The scrapbook (personal projects as drafts)
Hand-made drafts — half-finished ideas, experiments and small tools. Every entry below is an idea unless its status says otherwise; nothing here is shipped without being confirmed.
- The NestJS starter I wish I had — status: Idea (not built) — Every NestJS app starts the same way — sign-in, sessions, roles, emails. I want one good monolith template instead of re-wiring it each time, with the interface ready the moment it runs: clone it, start it, sign in. Planned stack: NestJS, TypeORM, PostgreSQL, React, Resend, Docker Compose.
- Trail & camp journal — status: Idea (not built) — Trips, packing lists and trail photos live in three different apps. One offline-first journal would hold them together — and its photos could show up on the desk's corkboard. Planned stack: Next.js, map library, offline-first PWA.
About (the notebook)
I run a one-person web practice in Algiers. I design, build and deploy websites for institutions and small businesses, and the stack follows the job — WordPress, custom PHP or React. *I stay on after launch*, because most of a website's life happens there.
Until mid-2026 I worked on bigger systems at Ourquilane (Yalidine), a major parcel-delivery company. I was the sole maintainer of CS-Care, their customer-service platform — over 1.2 million complaints and requests, used daily by 550+ staff across 250+ delivery agencies — where I made slow searches near-instant, fixed exports that used to time out, and replaced a manual deployment process with Docker. Alongside it, I led the five-person backend team building a warehouse-management platform (under NDA): I owned the core microservice and the communication between the services, oversaw the others, ran code reviews and handled deployment.
Whether it's a small business's website or a million-row table, the job looks the same to me: make it work, make it fast, and then keep it that way.
I build the whole thing — then stick around to keep it running.
Want the full story? Walk the journey on the home page, or read the CV.
What I build
- Websites for businesses and institutions — Designed, built and deployed — then maintained. The stack follows the job: WordPress, custom PHP or React. OPOW sports portals, the Ministry summer-camps site and Emara.
- Web platforms and backends — Multi-service systems where the data has to stay correct under load — clear APIs, access control, reliable performance. Led a five-person backend team on a warehouse SaaS (NDA); sole maintainer of CS-Care, the 1.2M-record customer-service platform of Ourquilane (Yalidine).
- The parts that keep it live — Deployment, performance work and ongoing maintenance — the unglamorous work that decides whether a launch lasts. Replaced a manual deployment with Docker; made 1.2M-row searches near-instant.
The journey (the notebook)
- Web Developer Intern at PlayMode SPA (PMG), Mar 2021–Sep 2021
- Technical Support Agent at ADEX Technology, Aug 2023–Apr 2024
- Web Developer Intern at Brqloud, Feb 2024–May 2024
- Web Developer at Auto-Entrepreneur (self-employed), Oct 2024–now
- Full Stack Developer & Team Lead (Contract) at SARL Ourquilane (Yalidine El Djazair), Dec 2025–Jul 2026
- University studies — Applied Mathematics (2 years) at USTHB, 2018–2021
- Higher Technician Diploma — Databases specialization at IFG / Sonatrach, 2019–2023
- Bachelor CSI (Concepteur de Systèmes d'Information) — Information Systems Design at 3iL Ingénieurs (Limoges, France) · delivered at H2IT Institute (Ibn Rochd), 2022–2024
Languages
Arabic (Working proficiency), French (Working proficiency), English (Working proficiency)
Contact (the phone)
Email: ahmedghanai82@gmail.com
Mini games (the gaming corner)
Five playable sketch games in the Mini-Games Lab: Snek on the contribution grid, a 2048 chalkboard, field sweeper, a tech memory match and a crosshair trainer. No account, no scores leave the browser; best scores live in your own localStorage.