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

Highlights

  • Pro

Block or report alcarril

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. Infrastructure-Foundations-Handbook Infrastructure-Foundations-Handbook Public

    Guia de Debian Servers, VMs, SSH conexion con alternativas de configuracion y como esto es la para entender el IaC

    4

  2. Minishell Minishell Public

    Shell like command interpreter in C 👑

    C 2

  3. cub3D cub3D Public

    A configurable Raycasting engine with performance optimizations

    C 4

  4. Cpps Cpps Public

    C++ Modules

    C++ 1

  5. Push_Swap Push_Swap Public

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

    C 1

  6. Fractol Fractol Public

    Rendering pretty fractals in C ussing grafic API

    C 2