Principle I
Boring architecture, interesting products
The clever part should be what people feel, not what the code does. Explicit beats elegant; the next developer is the user I optimize for.
The collected works of · Ed. 2026
Senior software engineer & team lead — seven years of software that shipped, held, and quietly kept working.
Est. 2018
Build 0120b4f · 2026-08-18
1–4 chapters · I index · D ?
Chapter 01 — 2018 — present
A career ledger. Read it like a changelog: what shipped, where, and what it taught.
Sep 2022 — present
Remote
Alwasaet
Leading a team of frontend and full-stack developers delivering enterprise e-learning platforms used by thousands of learners.
Nov 2020 — Oct 2022
Algeria
Rym Services Express
Startup years — multiple production applications shipped with a small team of experienced generalists.
2018 — 2022
Local & abroad
Independent
Custom web applications, e-commerce, and mobile apps for clients across industries — plus the DevOps to run them.
completed
Algeria
Education
Master's degree in Computer Science, preceded by a Baccalaureate in Science.
Chapter 02 — Five case files
Systems opened up — the decisions and their reasons, not the screenshots.
An AI-powered platform for education and workforce development — long-running AI work moved off the request cycle into an observable queue pipeline.
Nuxt 3TypeScriptSupabaseBullMQPostgres
A large-scale enterprise platform for digital learning content and student engagement — thousands of learners, one coherent frontend architecture.
Nuxt 3Vue 3TypeScriptPiniaREST
An enterprise platform for training, enrollment, and certification — human approval workflows orchestrated by Camunda, kept live over WebSockets.
Nuxt 3TypeScriptWebSocketsDirectusCamunda
Frontend modules for managing digital assets and media libraries — where the dataset is heavy, and the interface must never feel like it.
Nuxt 3Vue 3TypeScriptREST
A public procurement platform where Algerian businesses discover and track government tenders — dense civic data made searchable and legible.
Vue.jsDjangoPostgresREST
From the archive — earlier work
Chapter 03 — How I build
No skill bars. Everything below has shipped — hover anything to see where.
Principle I
The clever part should be what people feel, not what the code does. Explicit beats elegant; the next developer is the user I optimize for.
Principle II
Server truth, session, drafts, and UI state live different lengths of time and deserve different homes. Most frontend bugs are misfiled state.
Principle III
Render the window, not the dataset. Ship the bytes that earn their weight. Speed is how software says it takes you seriously.
Principle IV
Reviews, standards, and mentoring compound. The best code I write is the code someone else can confidently change at 6pm on a Friday.
In production — tech × where it shipped
Frontend
Backend
Data & content
Infrastructure
Hover a technology. If it's listed, it has been to production.