Matthieu Barberis

About     Portfolio     Resume     
E-mail     GitHub

This portfolio highlights key projects where I've applied my skills in DevOps, cloud, and systems administration. The projects are ordered by relevance to showcase my most impactful work first.

Featured DevOps & Cloud Projects

inception

docker docker-compose nginx mariadb wordpress

The Docker logo.

A project demonstrating containerization by deploying a multi-service WordPress site using Docker.


ft_transcendence

docker microservices django javascript nginx teamwork

A real-time online Pong game built with a containerized microservice architecture.


born2beroot

linux system-administration security devops

Diagram showing how virtualization works.

A system administration project focused on installing, securing, and configuring a Linux server on a virtual machine.


Other Academic & Personal Projects

You can find all my projects for 42 in this repository or click on each project's name to see its code.

Truff' and Co

html css web-design

Screenshot of the Truff and Co website.

A simple, lightweight, and responsive website developed for a pet-sitting business, focusing on accessibility and fast load times.


3D Computer Graphics Programming

3d-graphics c mathematics

A course on 3D graphics programming from first principles using C, covering transformations, projections, and lighting.


Atari 2600 Programming with 6502 Assembly

computer-architecture 6502-assembly

Picture of an Atari 2600.

A deep dive into 6502 assembly and computer architecture by programming a game for the Atari 2600 console.


ft_irc

c++ git network-programming teamwork

An IRC client connected to a server.

An IRC server compliant with RFC 1459, built in C++ to handle multiple simultaneous connections using non-blocking I/O.


C++ Modules

c++ git object-oriented-programming

The C++ logo.

An extensive introduction to Object-Oriented Programming and C++98, covering core concepts like polymorphism, templates, and the STL.


cub3d

c git teamwork graphics-programming

A screenshot of the game showing Wolfenstein-like corridors.

A 3D game engine similar to Wolfenstein 3D, built from scratch in C using ray casting techniques for rendering.


netpractice

networking

Screenshot of one of the puzzles.

A series of puzzles designed to teach the fundamentals of TCP/IP networking, including subnetting and routing.


minishell

c git shell system-programming teamwork

Screenshot of Bash's manual page.

A custom shell that replicates key features of Bash, including pipes, redirections, and command execution using a lexer and parser.


philosophers

c git multithreading system-programming

Illustration of the dining philosophers problem.

A C program that solves the classic dining philosophers problem, demonstrating multithreading and deadlock prevention with mutexes.


fdf

c git graphics-programming

Screenshot of the program showing two different maps: Mars and the Mandelbrot Set.

A wireframe 3D graphics project that processes elevation data from a file to render a landscape.


push_swap

c git algorithms

An algorithm project focused on sorting data on a stack with a limited set of instructions in the fewest moves possible.


minitalk

c git signals system-programming

Screenshot showing the code of an important function.

A client-server program that communicates exclusively through UNIX signals to transmit text, including Unicode characters.


get_next_line

c git system-programming

Screenshot showing the code of an important function.

A C function that reads from a file descriptor and returns one line at a time, handling different buffer sizes and multiple files.


ft_printf

c git system-programming

Screenshot showing the code of an important function.

A complete reimplementation of the C standard library function `printf(3)` with support for various format specifiers.


libft

c git system-programming

Screenshot showing the code of an important function.

A custom C library of general-purpose functions, serving as a foundation for all subsequent C projects at 42.


42 Piscine

c git problem-solving teamwork

Logo of 42 School.

A repository containing all exercises completed during the Piscine, the intensive one-month C programming bootcamp and selection process for 42.