Hello my name is Romain, I’m a computer science student at Bayonne and Pays Basque University,
passionate about building innovative applications.
I love working at the intersection
of design and development, where I can solve complex problems.
My focus is on blending thoughtful design with solid engineering
to build applications that are not only visually appealing but
also efficient and easy to use. I enjoy tackling challenges like
performance optimization, accessibility, and crafting reliable code.
The skills, tools and technologies I use
Here's a selection of projects I've developed in my spare time, university studies and web development training. For more projects and works in progress, feel free to explore my GitHub
This project is a personal initiative I worked on during my free time.
It’s a web application designed to allow users to draw algorithms
using the formalism taught in the Computer Science program at
the University of Bayonne and Pays Basque.
The application provides a simple and intuitive interface for visualizing
and creating algorithms in the way they are typically presented in our courses.
For this project, I implemented the Model-View-Presenter (MVP) architecture
to separate the application's concerns and ensure a clean and maintainable codebase.
Visit website
I developed this project during my Bachelor's Degree in Computer Science
at the University of Bayonne and the Pays Basque. It is a client-server chat application
in C that allows multiple users to exchange messages within a channel.
Additionally, users have the option to create new channels.
The project implements dynamic memory allocation to efficiently manage user connections and messages.
It also ensures smooth communication through socket programming and handles
multiple clients simultaneously using threading.
Source code
I developed this project as part of my Bachelor's degree in Computer
Science at the University of Bayonne and Pays Basque.
The main objective was to implement several shortest path algorithms,
including Dijkstra, Bellman-Ford, AStar, and Floyd-Warshall,
to find optimal paths within a graph.
Afterward, I focused on creating an object-oriented representation
of the graph, ensuring that the structure was both efficient and flexible.
Finally, I visualized the execution of these algorithms using a graphical
library, allowing for a better understanding of how each algorithm operates
and how it performs in real time.
Source code
This project, part of my studies in Computer Science,
aimed to create an interactive game designed to teach computer
science in a fun and engaging way.
The goal was to develop an app that covers topics
such as algorithms, programming languages, and best practices,
aligning with the curriculum we follow in our program.
For this project, we built the backend using PHP and containerized the
application with Docker to ensure scalability and facilitate deployment.
Source code
I completed this project during my web developer training at OpenClassrooms. The project involved creating a website using a mobile-first approach. For the design aspect, I used the SASS preprocessor, which enhances CSS with features such as functions, mixins, and nested rules for better maintainability.
Source code
© Created by RomLabo