Hi, my name is

Adil Mabrouk

I build things for the web.

I'm a software engineer specializing in building exceptional digital experiences. Currently, I'm focused on building robust, scalable, and performant web applications with modern technologies.

Hello! I'm Adil, a software engineer who enjoys building things that live on the internet. My interest in web development started back when I first tried to customize a website — turns out hacking together custom layouts taught me a lot about HTML & CSS!

Fast-forward to today, and I've had the privilege of studying at 42 school, working on systems-level projects in C/C++, and building full-stack web applications. My main focus these days is building performant, accessible applications and learning new technologies along the way.

Here are a few technologies I've been working with recently:

C / C++
TypeScript
React
Node.js
Express
PostgreSQL
Docker
Git
Adil — software engineer

Languages

CC++TypeScriptJavaScriptPythonBash

Frontend

ReactHTML5CSS3Tailwind CSSVite

Backend

Node.jsExpressSocket.IOPostgreSQLREST APIs

Tools

GitDockerLinuxNginxGitHub ActionsVS Code

Software Engineering Student @ 42 School

2022 - Present

  • Completed intensive peer-to-peer learning curriculum covering C, C++, algorithms, and system programming.
  • Built full-stack projects including a real-time multiplayer gaming platform and an HTTP web server from scratch.
  • Collaborated with peers on complex group projects, practicing code review and agile methodologies.

ft_transcendence

A real-time multiplayer game platform built as the final project at 42. Features include live Pong gameplay, user authentication, chat system, friend lists, and match history — all in a single-page application.

TypeScriptReactNestJSPostgreSQLSocket.IODocker

webserv

A fully compliant HTTP/1.1 web server written from scratch in C++. Supports GET, POST, DELETE methods, CGI execution, chunked transfer encoding, and virtual host configuration — handling concurrent connections via poll/select.

C++HTTP/1.1CGISocketsI/O Multiplexing

gitHttpSmart

A Git HTTP Smart protocol server implemented in TypeScript and Node.js. Enables cloning, pushing, and fetching repositories over HTTP with pack-file negotiation and ref advertisement — built to understand Git internals deeply.

TypeScriptNode.jsGit ProtocolExpressStreams

05. What's Next?

Get In Touch

I'm currently looking for new opportunities. Whether you have a question or just want to say hi, my inbox is always open and I'll do my best to get back to you!

Say Hello

Designed & Built by Adil Mabrouk