Skip to content
View lgeniaux's full-sized avatar

Block or report lgeniaux

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
lgeniaux/README.md

๐Ÿ‘‹ Hello, I'm Louis

๐Ÿ‡ซ๐Ÿ‡ท Version franรงaise

Passionate developer trained at ร‰cole 42, with a particular appetite for solving complex problems. After an intensive curriculum that allowed me to explore system programming, web development, and algorithms, I completed my experience with freelance missions (web development).

I am currently looking for a Full-Stack Developer apprenticeship where I can leverage my skills.


๐Ÿ› ๏ธ My Technical Toolbox

Python Django C C++ JavaScript Three.js PostgreSQL MariaDB Docker NGINX Git Linux


โœจ Featured Projects

ft_transcendence


Immersive 3D Pong web app with multiplayer tournaments, real-time chat and social features. SPA framework built from scratch.

Key concepts: Three.js/WebGL, Vanilla JS SPA, WebSockets, Django Channels, Microservices architecture, OAuth2.

AcTrainer


CLI trainer and ESP overlay built for AssaultCube as a solo learning project around Windows interop and memory manipulation.

Key concepts: C#, .NET 8, P/Invoke, Process memory read/write, Pointer chains, WinForms overlay.

Inception


Deployment of a multi-container web infrastructure (NGINX, WordPress, MariaDB) via Docker.

Key concepts: DevOps, Containerization (Docker), Orchestration (Docker-Compose), System administration, Networking.

minishell


Complete implementation of a Unix shell developed from scratch in C. Handles pipes, redirections, built-in commands, environment variables and system signals.

Key concepts: UNIX system programming, Process management (fork/execve), Signals, Lexical analysis, Memory management, Inter-process communication.

cub3D Demo - Raycasting in Action


Creation of a 3D game engine inspired by Wolfenstein 3D, using the Ray-casting technique.

Key concepts: 2D/3D Graphics engine, Ray-casting, Algorithms, Memory management, Scene parsing.

๐Ÿงน Coming Soon


I am currently cleaning up other private projects that will be added here soon.


๐ŸŽ“ My Journey at ร‰cole 42

The 42 curriculum is a project-based education that allowed me to develop great autonomy and solid skills in many fields.

๐Ÿ’ป System Programming & Unix

  • minishell - Creation of a complete Unix shell (Process management, signals, parsing)
  • philosophers - Solving the dining philosophers problem (Multithreading, mutex, semaphores)
  • minitalk - Client-server communication via UNIX signals (IPC, signals)

๐ŸŽจ Graphics & 3D Rendering

  • cub3d - 3D game engine with Ray-casting
  • FdF (Fil de Fer) - 3D mesh rendering in isometric projection (3D geometry, matrix transformations)

๐Ÿง  Algorithms & C Fundamentals

  • push_swap - Optimized sorting algorithm with limited operations (Algorithmic complexity)
  • get_next_line - Line-by-line reading from a file descriptor (Memory management)
  • ft_printf - Re-implementation of the printf function (Variadic functions)
  • Libft - Creation of a standard C function library

๐ŸŒ Network & System Administration

  • ft_irc - Development of an IRC server (Network programming, sockets, TCP/IP protocol)
  • NetPractice - Practical exercises on network configuration (IP addressing, subnetting, routing)
  • Born2beroot - Installation and configuration of a Debian server (Linux administration, shell scripting)

๐Ÿงฉ Object-Oriented Programming (C++)

  • C++ Modules 00 to 09 - Complete course to master OOP in C++98
    • Classes, Encapsulation, Inheritance, Polymorphism
    • Operator overloading, Templates (STL), Containers
    • Iterators, Algorithms and exception handling

๐Ÿ—๏ธ Web & Fullstack Projects

  • ft_transcendence - Complete web application with multiplayer game (SPA, WebSockets, Microservices architecture)
  • Inception - Containerized web infrastructure (DevOps, Docker, Orchestration)

Pinned Loading

  1. transcendence transcendence Public

    A 3D Pong web-app with tournaments, live chat, and social features

    Python