YoussefSahih
Software Engineer — React, TypeScript, Testing
- Merged pull requests
- 138
- Cypress specs
- 109
- Playwright tests
- 133
Software engineer with three years in production React and TypeScript, who owns the end-to-end test suite as well as the features.

Software engineer with three years in production React and TypeScript, who owns the end-to-end test suite as well as the features. 138 merged pull requests over 26 months in one production codebase, 109 Cypress specs and a 133-test Playwright suite. Backend and systems work in Node, NestJS and C++ through personal and 42 Network projects. Currently a Frontend Developer at Im'enSe, building QHSE-sector web applications with React 18 and TypeScript.
Trained at 1337 — part of the 42 Network — from 2022 to 2026, a curriculum built on systems programming, algorithms, network architecture, and peer-to-peer collaboration with no lectures and no instructors. Now transferring to 42 Paris to prepare the RNCP level 7 IT Architecture Expert title. Looking for a 24-month apprenticeship starting with the January 2027 intake, on frontend, fullstack or QA automation work.
Frontend
Libraries
Backend & Systems
Auth & Security
Database
DevOps & CI/CD
AI & LLM
Testing & Tools
My professional journey and key accomplishments in the tech industry.

Frontend Developer
Im'enSe
Building QHSE-sector web applications with React 18 and TypeScript.
Key Achievements:
- Own the end-to-end test suite. 109 Cypress specs covering roughly a thousand assertions, running against both mocked network and a live dev backend, plus a Playwright suite of 133 tests using route mocking and role-based selectors
- Hardened the Cypress CI workflow with a concurrency group so parallel runs stopped corrupting the shared test backend
- Built the RTK Query data layer: 13 API modules with tag-based cache invalidation across 17 files
- Introduced CSS-variable design tokens into the Tailwind config, now the colour system across 450+ component files
- Built a feature-level component set from Figma specs on top of the internal design system — form fields, status badges, KPI and data cards — shown in an in-app playground route. The status badge was promoted into the shared core library and is imported by six screens
- Developed and maintained 30+ React 18 modules using TypeScript, Redux Toolkit, and RTK Query in production
- Route-level code splitting across the app's route files, a lazy-loading image component with blur placeholders, and a cache-key fix that stopped filtered result sets collapsing into a single entry
- Resolved non-deterministic hook ordering bugs and optimistic UI timing issues through precise cache lifecycle management
- ~1,500 translation keys across 7 locales; 94 custom hooks; 1,538 typed interfaces across 465 files; collaborated with backend on REST API contracts and payload design
Freelance Web Developer
Independent
Web applications for direct clients, remote and solo, alongside the 1337 cursus. Owned scoping through deployment. Client-owned code, nothing public.
billing-service
Stripe subscription billing, deployed
Webhook-driven billing where Stripe is the source of truth and the database is a read model. Idempotency through a unique constraint on the event id, written inside the same transaction as the state change. The test suite fires 8 copies of one webhook concurrently and asserts exactly one is processed. A Playwright run covers the pricing page through Stripe Checkout to an active account.
ft_transcendence — Multiplayer Platform
Real-time multiplayer gaming platform
42 Network project. Architected full-stack end-to-end: Next.js frontend, NestJS REST API, PostgreSQL/Prisma backend. Implemented JWT auth with OAuth 2.0, 2FA, refresh token rotation, rate limiting, and guard middleware. Engineered real-time multiplayer with Socket.io, matchmaking, and full chat system with public/private channels. Containerized with Docker Compose.
Sentra — Meeting Intelligence
AI-powered meeting intelligence desktop app
Dual-pipeline Electron desktop app: offline local Whisper inference + cloud AssemblyAI diarization. Node.js backend for audio chunking, model orchestration, and streaming JSON updates to React UI. Claude API for transcript-grounded research chat; packaged via Electron Builder with GitHub Actions CI/CD.
IRC Server
Multi-client IRC server implementation
IRC server written to protocol in C++98 with no networking library: raw sockets, non-blocking I/O, concurrent multi-client handling, per-channel state, operator commands, and partial-message buffering across reads.
Sash — Unix Shell
Bash-like shell with pipes, redirection & signals
A Bash-like Unix shell written in C. Implements command execution, built-ins (cd, echo, pwd, export, exit), input/output redirection (<, >, >>, <<), pipelines, environment variable expansion, and Unix signal handling (Ctrl+C/Ctrl+\/Ctrl+D).
CVE Vulnerability Analyzer
Security data tooling over the NVD CVE database
A Python tool that fetches Common Vulnerabilities and Exposures (CVE) data from the National Vulnerability Database (NVD), filters and processes it with pandas, and surfaces vulnerability descriptions for analysis.
Inception
Containerized web application infrastructure
Docker-based multi-container infrastructure with Nginx, WordPress, and MariaDB. Custom Dockerfiles only — no pre-built images. TLS via self-signed certificates.
Cub3D
3D graphics engine with raycasting
First-person 3D raycaster in C using miniLibX. Implements DDA algorithm for wall rendering, texture mapping, and player collision detection.
My academic background and educational qualifications that have shaped my skills and knowledge.
42 Paris
IT Architecture Expert, RNCP title level 7 (EQF 7)
📍 Paris, France
Preparing RNCP 39774, "Expert en architecture informatique". Software architecture, systems, networking, data architecture. Level 14 and Work Experience validated; eligible for a 24-month apprenticeship contract.
1337 Coding School — 42 Network
Software Engineering Program
📍 Khouribga, Morocco
Systems and network programming in C/C++, algorithms, web architecture, relational databases. Peer-learning, code review and project-based assessment, no lectures.
Chouaïb Doukkali University
Associate's Degree in English Studies
📍 El Jadida, Morocco
Have a project in mind or want to collaborate? I'd love to hear from you.
Contact Information
Phone
+212708978739Location
Morocco — relocating to Paris, 27 October 2026
Languages
- Arabic — Native
- English — Fluent, working language (C1)
- French — A2, in progress