HOME / PROJECTS

The Odin Project
I completed the Odin Project Fundamentals Course. My main goal was to learn how this kind of projects work from a pedagogical perspective. It helped me understand better, how we can learn code more effectively, and which techniques work and which ones don't work so well.





D3
Developed a set of exercises using D3 library. This helped me master d3 and gain some data analysis skills.

EasterHackathon
A team from 42Lisboa along sides with me organized a Hackathon were students had to deliver an automated portfolio using 42 data provided by the API


Casa Catrin
Developed the website for Casa Catrin. A music studio located in brussels. It hosts a schedule system joined with google calendar, for people to visit the place.


Hackathon Bi4All
The goal was to create a system to manage schedules. There are some rooms which employees can use at bi4all, we had to develop a solution so they can schedule and create slots for the room availability. Schedule and organize conferences.



WebServ
Epoll HTTP Web Server with C++98 This webserver uses a configuration file based on NGINX, also with directives. Just to list some: autoindex, cgi, error_page, limit_methods, listen, location, root, redirect, upload; etc. The webserver also allows CGI, and for that there are implementations in Python, Ruby, Perl, PHP, C, C++ and JS to make async calls. The webserver output is based on Rails :)



Cub3d
Raycasting Game, developed using pure C. It also has a mini-map, shadows, and wall colisions. The goal of the game is to escape the maze, which is a 2d map, rendered using raycasting, which makes the user inmerse in a 3d world perspective. You can find also the RubyCaster on the references bellow, it's a tool I developed to vvisualize the raycasting process (using ruby & ruby2d).




Transcendence
I lernt a lot with this project, to say the least, I learnt about sockets, gateways, Vue3, NestJS, Typescript and SPAs. Created a plataform to play the "Pong Game". It has a real live chat, and it works like a social-media platform. You can send requests and make friends. You also win achievements and you can customize your pong game with the skins you win. It took in total 3 months, and in average ~3hrs per day.



Pixel Art
I drew The Pixel Art for a game I developed in Java. I even did a timelapse which I published on Youtube :)




