01 โ About
I have been professionally involved in the gastronomy field for the last 15 years, working in very demanding and exigent establishments (including the 2 Michelin-starred restaurant Vollmers in Sweden). It was a great journey that I enjoyed and that made me grow so much, professionally and personally. I've worked in and managed multicultural teams of up to 7 people; those experiences taught me how to communicate clearly and stay creative. Two years ago I bravely decided to make a change and started to study computer science. Those are the habits and skills learned through all these years, which I now bring to engineering, and in general to my everyday life.
In 2024 I started my learning path as a software developer: CS50 at Harvard/edX for CS fundamentals, a full-stack MERN bootcamp at The Bridge, and since 2025 the peer-to-peer, project-based engineering program at 42 Lausanne, where I work on low-level systems programming in C/C++, networking, and algorithms โ no professors, just rigorous code review and problem solving.
My goal now is to start my career as a software developer, and especially to continue learning while bringing the discipline, adaptability, and teamwork I built in professional kitchens along the way. 42 taught me to learn by necessity, not by instruction; that's the mindset I want to keep applying as technologies change.
Ask about Riccardo
AI assistant ยท powered by Groq
02 โ Stack
Languages
Web & Backend
Databases
Systems
Tools
03 โ Projects
A modular full-stack web application: this group project includes authentication, real-time features (WebSockets), and a database, with extra modules chosen from areas like AI, cybersecurity, DevOps, data... you name it!
A full-stack MERN e-commerce app with secure authentication and an admin dashboard for full CRUD product management via a REST API.
A complete HTTP/1.1 server built from scratch in C++98: non-blocking I/O via select/poll multiplexing, virtual hosts, GET/POST/DELETE methods, and CGI script execution.
A UNIX shell clone written in C, replicating Bash behavior: process management, pipes, redirections, environment variables, and signal handling.
A 2D maze game built with MiniLibX (42's graphics library): map rendering from custom map files, player movement, collision detection, item collection, and win/lose conditions.
A concurrency simulation of Dijkstra's dining philosophers problem โ mandatory part uses threads and mutexes, bonus part uses processes and semaphores, keeping philosophers alive without deadlock or starvation.
A sorting algorithm project: sorts a stack of integers using only two stacks and a restricted operation set, aiming for the fewest possible operations.
A minimalist ray tracing engine in C using MiniLibX: renders spheres, planes, cylinders, and cones with ambient/diffuse/specular lighting and shadows, parsed from custom scene files.
04 โ Contact
Have an opportunity or just want to say hi? Send me a message.