Currently a student at Ecole 42 since November 2022, I've had the opportunity to develop my skills through various common core projects. In parallel with my studies, I also worked on a personal project with a colleague using the school's API, which met a great success with students and staff alike : Friends42
Used by over 4,200 unique users, with an average of 2,000 visits per day, Friends42 has become one of the most widely used tools at Ecole 42. This experience has enabled me to learn new skills in a real-life context, and to optimize the user experience on a large scale.
Here's an overview of the three common core projects I'm particularly proud of :
Transcendance is a full-stack web project combining a solid backend and an interactive frontend, with advanced features such as OAuth authentication and a real-time interactive game..
- Technologies used : HTML, CSS, JavaScript, Bootstrap, Python, Django, Django Channels, PostgreSQL, WebSockets, Docker, NGINX.
- Acquired skills :
- Design and development of a complete web architecture (backend + frontend).
- Creating a responsive user interface with Bootstrap.
- Real-time feature (Friends system, chat, tournament) development with Django Channels and WebSockets.
- Deploying a containerized web application with Docker and NGINX.
MiniRT is a minimalist raytracing renderer, designed to generate realistic 3D images using raytracing algorithms.
- Technologies used: C, 3D mathematics (vectors, matrices), raytracing algorithms.
- Acquired skills :
- Low-level project management in C.
- Optimizing calculations to improve performance.
- Design and implementation of graphic algorithms (lights, shadows, reflection).
This project consisted in developing an IRC server and client compliant with the RFC 2812 protocol specifications, enabling real-time communication between users..
- Technologies used : C++, network sockets, TCP/IP.
- Acquired skills :
- Control network communications and manage multiple connections.
- Implementing client-server protocols.
- Thread and concurrency management for multi-user environments.
📬 Contact : amugnier@student.42.fr | LinkedIn
Languages used | Softwares used |
---|---|