Junior developer from Bilbao, Basque Country. I write systems code in C/C++ and build web apps in TypeScript β because I couldn't pick just one.
Trained at 42 Urduliz β 1,000+ hours, no teachers, no traditional classes, pure project-based learning. You either figure it out or you go home.
- π§ Low-level: memory management, UNIX processes, TCP sockets, pipe hell
- π Web: full-stack with React, Node, MongoDB + a real client project
- π§ Daily driver: Linux. Debug tool of choice: Valgrind. Nemesis: malloc.
- π Peer evaluator at 42 β I learned more teaching than I did coding
13 projects β click to expand
| Project | Lang | What it does |
|---|---|---|
| ft_irc | C++ | IRC server β TCP sockets, multi-client, RFC 1459 |
| minishell | C | UNIX shell β processes, pipes, redirections, signals |
| cub3d | C | 3D raycasting engine β DDA algorithm, textured walls |
| so_long | C | 2D tile game β sprites, map parsing, enemy AI |
| cpp_modules | C++ | OOP modules 00β09 β inheritance, templates, STL |
| push_swap | C | Stack sorting β optimized chunk algorithm |
| minitalk | C | Client-server via UNIX signals β bit by bit |
| get_next_line | C | Line reader β static buffers, multiple file descriptors |
| ft_printf | C | printf reimplementation β variadic functions |
| libft | C | Standard C library from scratch β 43 functions |
| born2beroot | Shell | Debian server hardening β LVM, SSH, UFW, sudo |
| c_piscine | C | C bootcamp β C00 to C09 |
| ft_transcendence | TS | Full-stack Pong platform |
β Full index: github.com/enekomb/42
