My Projects

A selection of projects that reflect how I think and build — backend logic, systems programming, and full-stack work.

blog

Astro

Bilingual blog and portfolio built with Astro 7. Features i18n routing, automated SEO metadata, JSON-LD structured data, and a Playwright audit suite deployed on Netlify.

minishell

C

POSIX-compliant Unix shell implemented in C from scratch. Covers process creation (fork/exec), pipelines, I/O redirection, heredocs, signal handling and environment variable expansion.

Battleship

TypeScript

Final degree project: full-stack Battleship game with a TypeScript frontend and a Python/Flask backend managing game state, turn logic and player sessions.

42_push_swap

C

Sorting algorithm under strict constraints: integers sorted using only two stacks and a fixed set of operations, with an LIS-based strategy to minimise total moves.