Skip to content
View SirAlabar's full-sized avatar

Highlights

  • Pro

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only 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: ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉโฌœ 90%

Progress through the 42 Common Core: 90%


๐Ÿงฑ 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 ย ย 

Popular repositories Loading

  1. so_long so_long Public

    A 2D game project developed for the 42 School, using the MiniLibX library.

    C 8

  2. cub3D cub3D Public

    A first-person 3D maze game inspired by Wolfenstein 3D, built using raycasting techniques. Features include textured walls, dynamic lighting, player movement, and bonus elements like portals, enemiโ€ฆ

    C 1

  3. Arcade-42-Porto Arcade-42-Porto Public

    Arcade 42

    C++ 1

  4. Internet_Relay_Chat Internet_Relay_Chat Public

    A C++98 IRC server implementation following RFC standards. Features client authentication, channel management, and operator commands. Built with non-blocking I/O operations using poll().

    C++ 1 1

  5. Inception Inception Public

    A Docker-based system administration project that creates a small infrastructure composed of different services (NGINX, WordPress, MariaDB) with Docker containers. Includes bonus implementations ofโ€ฆ

    JavaScript 1

  6. Piscine-42 Piscine-42 Public

    C