Software Engineering student @ 42 Lisboa
Full-time student at 42 Lisboa, a project-based, peer-reviewed programme with no lectures. Before this, I spent 4 years in investment banking. This profile is a live record of that transition.
I enjoy problems that require precise, structured thinking and working through them with others. For now, you can find below some of the projects I've done as part of the 42 curriculum.
Codexion — A multithreaded simulation in C, adapted from the Philosophers problem. Threads compete for shared resources under timing constraints, with a focus on synchronisation, fairness, and avoiding deadlock.
| Project | Description | |
|---|---|---|
| libft | Custom C library reimplementing standard libc functions from scratch — the foundation for all subsequent 42 work | |
| get_next_line | Reads one line at a time from a file descriptor using static variables and buffer management | |
| ft_printf | Reimplementation of printf with variadic argument handling and multiple conversion specifiers |
|
| push_swap | Sorts integers using two stacks and a constrained instruction set, optimising for minimum operation count | |
| a-maze-ing | Configurable maze generation and pathfinding simulation | |
| fly-in | Movement simulation with rule-based, deterministic flight logic |