Projects
- Portfolio – My own portfolio, rebuilt from scratch: a Quasar/Vue 3 site on a Spring Boot 4 API and PostgreSQL, written test-first, with an admin panel, an animated landing page and pages pre-rendered for search engines and AI assistants.
- SmartHire-Ai Dashboard – The companion admin dashboard for SmartHire-Ai, built with NestJS, Angular, and Postgres, deployed on OpenShift with GitHub webhooks and Tekton pipelines.
- SmartHire-Ai – A hiring platform built with Spring Boot, Angular, and Postgres, deployed on OpenShift with GitHub webhooks and Tekton pipelines. Demo: recruiter@techcorp.com / recruiter123, or register as a new candidate.
- Flow-application – A critical European aviation flow management system built for Eurocontrol. Backend microservices in Spring Boot/MongoDB with a React frontend, RabbitMQ for async communication, and a strong focus on high availability and production stability.
- Interval Splitter – Technical test for Eurocontrol: enter a start and an end breakpoint and the app splits the current range into intervals, drawn as bars whose width is proportional to their length. The splitting algorithm is written from scratch (no third-party library, as the brief required) and the input is validated. Hidden tip: when a split leaves single-value intervals (like 21 - 21) they get an animated outline and, once there are two or more, a bracket joins them under a "Magic ranges" label. Built with React, TypeScript and Redux Toolkit, tested with Jest and React Testing Library, deployed on Vercel. Source: github.com/alibougarne/interval-splitter-react.
- Fin-Prof2 – An application managing declarations on wage deductions for SPF Finances. Built backend features and consumed endpoints to maintain the application as part of a large Agile microservices team.
- BTM2 – A payment management program for SPF Finances made of three microservices: BTM2-CODA (receiving FPS Finance account statements from Bpost), BTM2-PAY (retrieving payments made by FPS Finances), and BTM2-INSTAPY (receiving citizens' instant payments).
- Yassir Wallet & Loyalty Platform – A digital wallet for Yassir clients interconnected with Food and Marketplace services, plus a Vouchers/Fidelity loyalty system, management dashboards, and a roles/permissions user management system.
- Brandt France B2B Platform – A monolithic business-to-business application for Brandt France's major retailers, plus import/export record management for the Finance Department, Industry Division.
- Nreservi – Nreservi.com, an Algerian online travel agency: hotels in Algeria and abroad, flights and organised tours, booked and paid in dinars, with a space for travel professionals.
- Global Axis – The website of Global Axis, the Bridgestone tyre distributor in Algeria: a catalogue of the tyre ranges, advice on maintenance and a page for careers.
- N'gaous – The website of N'gaous, an Algerian company that turns fruit into juices, fruit drinks and preserves. The site is offline; the link opens its copy in the Internet Archive.
- Internal Enterprise Applications – A suite of internal applications for Air Algerie: employee management, training management, electronic correspondence, appliance purchasing, and payroll for commercial flight crew.