Skip to content
View SirAlabar's full-sized avatar

Block or report SirAlabar

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
SirAlabar/README.md
   
   

As a career changer who started with C fundamentals and progressed through the complete 42 School curriculum, I've evolved from low-level programming and system administration to full-stack development with cutting-edge technologies. My journey includes building custom C libraries, shell implementations, 3D raycasting engines, and network servers. Currently leading ft_transcendence - a sophisticated gaming platform featuring TypeScript microservices, Babylon.js 3D graphics, real-time multiplayer with WebSockets, and distributed architecture. I am passionate about exploring emerging technologies and applying rigorous engineering principles to create scalable, high-performance solutions that deliver exceptional user experiences.



My Skills

Main Stack:

C++ C Git

Computador iuriCode

Secondary Stack:

C# CSS3 HTML5 JavaScript

Studying in this moment:

C C++ JavaScript Unity

Databases:

Maria DB

Workstation Tools:

   

🗿 42 Curriculum Path

Progress: 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 100%

Progress through the 42 Common Core: 100%


🧱 Foundation Projects

Language Status
Project Description Skills Score Bonus
📚 Libft Created a personal C library implementing standard functions C Library Creation Memory Management Linked Lists ✅ 125/100 Implementation of additional functions and a linked list structure with operations
🖥️ Born2beRoot Set up a secure virtual machine according to specific rules System Administration Virtualization Security Protocols ✅ 125/100 Set up WordPress with Lighttpd, MariaDB, and PHP with a functional website
🖨️ ft_printf Recoded the printf function with support for various conversions C Variadic Functions String Formatting ✅ 125/100 Implementation of additional format specifiers and flags like %n, %f, and %g
📜 get_next_line Function that reads a line from a file descriptor, even multiple C File I/O Static Variables Memory Management ✅ 125/100 Support for multiple file descriptors simultaneously without data loss

🔄 Algorithmic Projects

Language Status
Project Description Skills Score Bonus
🔄 push_swap Developed an algorithm to sort integers using two stacks with a minimal number of operations C Algorithm Design Data Structures Complexity Optimization ✅ 125/100 Visualization of the sorting algorithm with a real-time graphical representation
🔧 pipex Recreated the shell pipe functionality with focus on process creation and communication C Process Creation File Redirection Inter-Process Communication ✅ 125/100 Support for multiple pipes and here_doc functionality like in bash
🎮 so_long Created a simple 2D game with collectibles, enemies, and map parsing C Graphics Game Development Map Parsing ✅ 125/100 Added animations, enemy movement patterns, and multiple levels
🌐 NetPractice Solved IP addressing and network configuration challenges Networking IP Addressing Subnetting Routing ✅ 100/100 No bonus for this project

👥 Team Projects

Language Status
Project Description Skills Score Bonus
💬 minishell Built a simplified bash shell with command parsing and execution C Parsing Process Management Signal Handling ✅ 125/100 Implemented advanced features like command history, auto-completion, and wildcard expansion
🎮 cub3d Developed a raycasting engine to create a 3D-like environment C Graphics Mathematics Game Development ✅ 125/100 Added textures, sprites, collision detection, and a mini-map feature
💻 ft_irc Created an IRC server compliant with RFC standards C++ Network Programming Protocol Implementation ✅ 125/100 Planning to implement file transfer protocol and bot functionality for server management
🌐 ft_transcendence Advanced gaming platform with 3D Pong and Star Wars Racer featuring real-time multiplayer, microservices architecture, and comprehensive user management TypeScript Fastify Babylon.js SQLite Redis WebSockets Docker ⏳ In Progress Implementing JWT + 2FA, Google OAuth, AI opponents, live chat, tournament system, and Prometheus monitoring

🧠 Advanced Concepts

Language Status
Project Description Skills Score Bonus
🍽️ Philosophers Solved the dining philosophers problem using threads and mutexes C Multi-threading Resource Sharing Deadlock Prevention ✅ 125/100 Implemented a visualization of the philosophers' states and statistics logging
🐳 Inception Set up a Docker infrastructure with multiple containerized services Docker Docker-Compose Network Configuration System Administration ✅ 125/100 Planning to add additional services like Redis cache and automated backup system
🧩 CPP Modules Series of projects covering Object-Oriented Programming concepts in C++ C++ OOP Templates STL Polymorphism ✅ 100/100 Working on implementing a small game engine demonstrating advanced OOP principles

  Profile views counter

Contacts:

linkedin linkedin   

Pinned Loading

  1. OOP-Piscine OOP-Piscine Public

    C++

  2. Alabar_Site_V3 Alabar_Site_V3 Public

    Interactive game-driven portfolio featuring a custom-built survivor-style game engine using TypeScript and Pixi.js.

    TypeScript 3

  3. StarCendence StarCendence Public

    Real-time 3D gaming platform featuring Pong and Star Wars Pod Racing with live multiplayer, tournaments, AI opponents, and integrated chat system. Built with TypeScript, Babylon.js, and microservic…

    TypeScript 2

  4. HarmonyWebSite HarmonyWebSite Public

    TypeScript