Full Stack & Backend Developer Β· Mantova, Italy Β· Open to junior roles in Italy or remote
I build and ship production web applications β not just side projects. Trained at 1337 Coding School (42 Network, <5% acceptance rate), where every project is peer-reviewed with no lectures and no hand-holding.
Real applications, live in production, serving real users.
| Project | Stack | Description |
|---|---|---|
| norservice.it | Next.js Β· React Β· TailwindCSS | Business website for an Italian renovation company β SEO-optimised, Core Web Vitals green |
| permessopro.com | Next.js Β· TailwindCSS Β· Node.js | Multilingual guide (IT/EN/FR/AR) for immigrants navigating Italian residence permits β mobile-first |
Both delivered solo from requirements to Linux deployment and post-launch support.
FT_Transcendence β Real-time multiplayer platform
TypeScript Fastify Node.js Docker NGINX WebSockets SQLite ELK Stack
42 Network capstone built solo. Full-stack real-time Pong platform with:
- REST + WebSocket backend behind an NGINX API gateway (load balancing, security headers)
- Auth stack: Google OAuth2 Β· 2FA (TOTP/Google Authenticator) Β· JWT sessions
- Live chat with channels, DMs, ban/mute/kick/operator permissions
- Tournament bracket logic, match history, friend system
- Single
docker-composedeployment
Ft_IRC β RFC-compliant IRC server in C++
C++98 POSIX Sockets epoll() Non-blocking I/O
Single-threaded IRC server from raw TCP sockets β no threads, no blocking.
epoll()-based event loop handling simultaneous clients, full RFC 2812 command set
(JOIN, KICK, TOPIC, MODE with i/t/k/o/l flags), tested against irssi and WeeChat.
Inception β Docker infrastructure from scratch
Docker Docker Compose NGINX MariaDB PHP-FPM OpenSSL
Production-grade multi-container setup β no pre-built images, every Dockerfile custom-written. TLS 1.2/1.3 only via NGINX, persistent volumes, isolated Docker network, secrets out of the repo.
Minishell β Unix shell in C
C fork/execve Pipes Signal handling Readline
Full Bash reimplementation: lexer β parser β AST β executor. Multi-stage pipelines, heredocs, I/O redirections, environment expansion, 7 built-ins, exact Bash exit codes, signal-safe interactive mode. ~4,000 lines under strict 42 norminette constraints.
Java Banking Simulation β Self-study
Java OOP Design Patterns Multithreading JUnit5
Built independently (Java is not in the 42 curriculum) to learn the JVM ecosystem: double-entry accounting, UUID transactions, Singleton/Facade patterns, thread-safe operations, unit-tested with JUnit5.
1337 Coding School β 42 Network Β· 2022β2025
Advanced Software Engineering Β· Benguerir, Morocco
<5% acceptance Β· zero lectures Β· 100% project-based Β· peer code review
UniversitΓ© Sultan Moulay Slimane Β· 2019β2021
DUT β Systems & Network Administration
- π Foundational C# with Microsoft β freeCodeCamp, 2026
- π GitHub Foundations β GitHub, 2025
- π JavaScript Algorithms & Data Structures β freeCodeCamp
- π Object-Oriented Data Structures in C++ β University of Illinois
- π norservice.it β production work
- πΌ linkedin.com/in/oussama-lahmami
- βοΈ oussamalahmami@hotmail.com
- π Mantova, Lombardia β open to relocation anywhere in Italy
