Available for new opportunities
Younes Benachour
Lead Software Engineer · Fullstack
I design and ship robust web applications, from architecture to production.
8+ years of software engineering experience, currently Fullstack Lead at Capgemini on business-critical applications. Java / Spring Boot on the backend, Angular, React and Next.js on the frontend — and a genuine passion for building my own products on the side.
- years of experience
- 8+
- fullstack at Capgemini
- Lead
- side projects
- 10+
Who I am
About me
An EMSI engineering graduate (MIAGE track), I joined Capgemini in 2018 and grew project after project into a Fullstack Lead role on business-critical applications in demanding environments.
Day to day, I bridge architecture, code and people: technical decisions, software quality, mentoring developers and working with clients. I care about solid foundations — clean architecture, CI/CD, testing — that let teams ship fast without breaking things.
Outside of work, I build my own SaaS products (healthcare, hospitality, e-commerce, invoicing) and self-host my tools on my own VPS. It’s my playground for the latest stacks: Next.js 16, React 19, Drizzle, Better Auth, Docker…
Quality & architecture
Clean architecture, code reviews, SonarQube and CI/CD for codebases that last.
Technical leadership
Go-to technical lead: estimates, sprint planning and architecture decisions.
Mentoring
Training and mentoring junior and mid-level developers on React, Next.js and Spring Boot.
Product mindset
Close collaboration with product, QA and DevOps — plus side projects shipped end to end.
Experience
Professional experience
Lead Software Engineer — Fullstack · Capgemini
Feb 2018 — Present — Rabat
Grew from developer to Fullstack Lead on business-critical applications for enterprise clients.
Day to day
- Designing and building robust, scalable fullstack web applications.
- Driving technical choices and contributing to the software architecture.
- Setting up modern stacks (Next.js, Prisma, Tailwind) for internal and client projects.
- Technical management: estimates, sprint planning, delivery tracking and client relationship.
- Cross-functional collaboration with product, business, QA and DevOps teams.
- Active tech watch to propose relevant technical improvements.
Impact
- Structured several projects around software-quality best practices.
- Trained and mentored junior and mid-level developers (React / Next.js, Spring Boot).
- Built a supportive team culture focused on quality and delivery.
- Took part in global architecture decisions, framework and pattern choices.
- Java
- Spring Boot
- Angular
- React
- Next.js
- TailwindCSS
- Prisma
- PostgreSQL
- Docker
- GitLab CI
- Jenkins
- SonarQube
Sage X3 Technical Consultant · GFI Maroc
Sep 2017 — Feb 2018 — Casablanca
Custom ERP development for clients in Morocco, Africa and France.
Day to day
- Custom developments in L4G (Sage X3) for clients.
- Contributed to writing functional specifications.
- On-site client interventions for testing and application maintenance (TMA).
- Sage X3
- L4G
- SQL
Stack
Technical skills
Backend
- Java 17 / 21
- Spring Boot
- Maven
- JUnit
- REST APIs
- Node.js
Frontend
- Angular
- React
- Next.js
- TypeScript
- TailwindCSS
- shadcn/ui
Data
- PostgreSQL
- MySQL
- Prisma
- Drizzle ORM
DevOps & tooling
- Docker
- GitLab CI
- Jenkins
- SonarQube
- Nginx
- AWS
- Linux / VPS
Practices
- Agile / Scrum
- CI/CD
- Clean Architecture
- Code review
- Mentoring
Environment
- IntelliJ IDEA
- WebStorm
- VS Code
- Jira
- Git
Side projects
Side projects
Alongside my job, I design and build my own products end to end — architecture, code, security and deployment.
- FeaturedIn progress
MedicApp
Medical practice management SaaS
Multi-tenant healthcare SaaS: patients, appointments, medical records and documents. Tenant isolation enforced by PostgreSQL Row-Level Security, 2FA authentication, provisioning control plane, append-only audit log, architecture ready to move a practice to a dedicated database.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL RLS
- Drizzle
- Better Auth
- Vitest
- Playwright
Private code - MVP
MyMate
Hotel management SaaS platform
Three interfaces (guest, hotel, admin): bookings, rooms, services (spa, restaurant), loyalty program, reviews and KYC. Layered architecture (services, repositories, PMS adapters), FR/EN/AR i18n.
- Next.js
- TypeScript
- Prisma
- Better Auth
- TanStack Query
- shadcn/ui
Private code - In progress
DakaShop
E-commerce & back-office
Online store with a back-office: catalog, orders, analytics dashboards, PDF document and QR code generation.
- Next.js 16
- React 19
- Drizzle
- PostgreSQL
- Better Auth
- Zustand
- Recharts
Private code - Client project
Gestion Devis
Quotes, invoices & delivery notes
Invoicing app tailored to the Moroccan market: quote → invoice → delivery note workflow, VAT calculations, ICE support, amounts in words and automatic numbering.
- Next.js 15
- TypeScript
- Prisma
- Zod
- shadcn/ui
Private code - In production
Self-hosting & automatisation
Personal infra on a Hetzner VPS
Self-managed VPS: Docker, Nginx reverse proxy, Let’s Encrypt TLS, security hardening and self-hosted n8n automation workflows.
- Docker
- Nginx
- Linux
- n8n
- Let’s Encrypt
Private code - In production
Ce portfolio
Fast & secure static site
Fully static bilingual site, no trackers, strict CSP, served by a hardened non-root Nginx container.
- Astro
- TailwindCSS
- TypeScript
- Docker
Private code
Degrees
Education
Engineering degree — MIAGE (Business IT)
EMSI — École Marocaine des Sciences de l’Ingénieur
2012 — 2017 — Rabat
Economics (2-year university diploma)
Faculté des Sciences Juridiques, Économiques et Sociales
2010 — 2012 — Rabat
Baccalaureate — Life & Earth Sciences
Lycée Salah Eddine Al Ayoubi
2010 — Salé
Student life
- Executive board member of the EMSI computer science club.
Contact
Let’s work together
A project, an opportunity or just want to chat? Drop me a line — I reply quickly.