Skip to content
View alcarril's full-sized avatar
  • 42Madrid
  • Madrid, Spain

Highlights

  • Pro

Block or report alcarril

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
alcarril/README.md
Alejandro Carrillo Martín-Caro

Typing SVG


LinkedIn Email


About

Software developer with experience in systems administration and systems programming, project design and architecture from scratch, algorithms and low-level optimisations, infrastructure, networking, and backend development.

Currently studying at 42 School, where we learn autonomously through projects — no lectures, no teachers. I am in my final project, where our team is building a full web platform with internal traffic monitoring, containerised deployments, DevOps-driven development flow, a matchmaking system, a real-time streaming chat, and AI features trained by us.

Stack

Languages

C C++ PHP Python Makefile

Systems

Linux Bash Scripting

DevOps & Infrastructure

Docker Docker Compose NGINX WordPress Vagrant VirtualBox Git GitHub

Databases

MariaDB MySQL

Environment

VIM VSCode


Projects

Production-grade web infrastructure deployed via Docker & Docker Compose on a VirtualBox host. Fully containerised architecture: MariaDB, WordPress + PHP with SSR, NGINX as reverse proxy, and Redis for service-side caching. Designed following POPL patterns and IAM principles to simulate a real production environment. Deployment fully automated with Bash and Makefile.

Docker Docker Compose NGINX MariaDB Redis Bash Makefile VirtualBox


A UNIX shell interpreter written from scratch in C. Implements a dictionary parser with a jump table and a finite-state automaton for execution flow control. Handles redirections, process management, signals, and blocking — built on top of a custom library: Libft.

C Libft Automata Parser POSIX Processes Redirections


🎮 Cube3D

A raycasting game engine written in C with a full physics system and microprocessor-level optimisations applied to hot loops — the same class of techniques used in game engines, database engines, ML runtimes, and physics simulators.

C Raycasting Low-Level Performance Physics Game Engine


A concurrent IRC server in C++ with connection multiplexing through I/O pools, a native bot, and a peer-to-peer file transfer system between clients. Robust and efficient network architecture.

C++ Sockets Multiplexing I/O Pools Networking IRC


Stats

Repositories

Activity Graph


Contact

LinkedIn Email



There is no spoon. Only well-optimised code.

Pinned Loading

  1. Minishell Minishell Public

    Shell like command interpreter in C 👑

    C 2

  2. cub3D cub3D Public

    A configurable Raycasting engine with performance optimizations

    C 3

  3. Fractol Fractol Public

    Rendering pretty fractals in C ussing grafic API

    C 2

  4. Cpps Cpps Public

    C++ Modules

    C++ 1

  5. get_next_line get_next_line Public

    Efficient line-by-line file reader in C focused on static variables and precise memory management.

    C 1

  6. Push_Swap Push_Swap Public

    Complexity, big-O, sorting algorithms, and lots of headaches, solved by the Kurdish Algorithm.

    C 1