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.
Call Me Maybe — Exploring LLM function calling via constrained decoding with Qwen3-0.6B. The goal is reliable tool-use from a small model without fine-tuning, by constraining token generation to match the expected schema.
| Project | Description | |
|---|---|---|
| libft | Custom C library reimplementing standard libc functions — the foundation for all 42 work | |
| get_next_line | Reads one line at a time from a file descriptor using static variables and buffers | |
| ft_printf | Reimplementation of printf with variadic arguments and multiple conversion specifiers |
|
| push_swap | Sorts integers using two stacks and a constrained instruction set, minimising operations | |
| codexion | Multithreaded simulation in C adapted from Philosophers — synchronisation and deadlock avoidance | |
| a-maze-ing | Configurable maze generation and pathfinding simulation with visualisation support | |
| fly-in | Movement simulation with rule-based, deterministic flight logic in a bounded space |
