Hi! My name is François CAILLET, graduate engineer at
ISEN Brest.
I followed the computer and network cycle during my two years of
PREPA, which allowed me to discover a wide range of computer
languages and technologies. I continued my training at ISEN by
choosing biomedical technologies as an option, in order to develop
my technical skills, especially in image processing.
I am willing and resourceful, spending time on a project does not
scare me.
HTML | |
CSS | |
JavaScript / TypeScript | |
React | |
Angular | |
Node.js (basics) | |
PHP | |
Symfony |
Python | |
GoLang (basics) | |
C | |
C++ | |
C# .Net & Unity (basics) | |
Java | |
Spring Boot |
API : REST & GraphQL | |
SQL (Merise) | |
DBMS : MySQL | |
Training courses attended : CCNA 1 & 2 |
Docker | |
Jenkins | |
SonarQube |
IDE : VS Code, VS, IntelliJ IDEA | |
Used APIs: Qt, Discord | |
OS : Windows & Linux |
In order to better manage the application documentation and
the solution architecture documentation of IT projects, I am
currently working on the development of a new application that will
automate various tasks related to the management of this
documentation. This work involves several aspects:
- Collect information on the bank's applications from
different repositories and aggregate it into a consolidated data
model.
- Manage validation processes for the quality of the
data collected, as well as notifications to address identified
quality issues.
- Manage architecture rule validation
processes to identify and document rule deviations.
- Expose
this information through an API.
- Implementing a
documentation website for our applications and various catalogues.
This also includes the generation of schemas based on the collected
data.
- Expose a user interface to facilitate the definition
of project solution architectures, including a tool for designing
solution diagrams based on the collected data.
For this, the project requires the use of the following
technologies: Java, Spring Boot, GraphQL, React, GoJS
Sport’s Peak, an Angular & JAVA Spring Boot application that aims to create custom exercises, sessions, and sports programs, incorporating a performance log. This project incorporates a community vision through the possibility for different users to share their different programs, sessions and exercises, but also an educational vision through direct access to information on the exercises, their purpose, the muscles requested, and their associated information.
The main objective of this project is to extract data in real time, from a video of a football match as input. To successfully extract data from the video, I used the YoloV5 algorithm to detect the football players, referees and the ball. After some experiments, I worked on creating my own dataset to get better performance. After hours of work, I managed to distinguish each football team and implement the premise of object tracking.
Creation of a crowd simulation linked to the danger of its density, by a multi-agent system in C#, under the 3D engine Unity. This project was realized during the M1 project proposed by ISEN Brest, carried out from January 2022 to April 2022.
Nestor is a discord bot, made in JavaScript with Node.js, allowing to play music in a voice channel. If several music tracks are sent to it, it will create a playlist to play them one after the other. It can also exchange with the NASA API to obtain the space photo of the day, and display it with additional information about it, or give the weather of place in the world.
Les Dés Mineurs is an ISN (initiation to digital sciences) evaluation project during my final year of high school. It was made in python with the pygame module. It was a point and click escape game. The goal of this game is to defuse a bomb, by evolving in a room where each side of the room hides a riddle. Once solved, all these riddles allow you to defuse the bomb and win.
Realization of an algorithm capable of registering images. This program works by calculating a metric that gives information on the correspondence of the two images. Then, we determine the derivative of this result, which will allow us to calculate the translation to apply, in order to improve the superposition of the images.
Follow-up of the training of Guillaume Saint-Cirgue (Machine Learnia). This one proposes to create a neural network entirely in python, giving it the objective of discriminating a point cloud according to its colour.
This data generator for DB is a project entirely realized in PHP during my training in this language. It allows a user to create a DB model, to generate data following it, while choosing the file type of the output (.csv or .sql). The generated model can be saved for reuse.
This web application is a project for the end of the 2nd year of PREPA, in which my partner and I reused the web skills we learned during the year. Our project therefore included an API associated with a database, which cooperated with our web platform. This allows the club's data to be viewed and, if necessary, changed dynamically.
This application for divers seeks to give the decompression stops for a dive, having as parameters the depth, the dive time, the capacity in litres of the oxygen tank, etc. This application has a backend made with Symfony, allowing access to the data, to their modifications, creation, or deletions. It also has a front-end interface made with React.js.
The PONG is a project I did in my 2nd year of PREPA, in C++ with a Qt interface. It consisted in realizing the famous game Pong in a window, with a menu allowing the access to the best scores recorded by the players.
This algorithmic exercise in C, was proposed to us in 1st year of PREPA. The aim was to create a window, in which a robot was moving to find the exit of this labyrinth.