fond


About me


photo de profile

 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.

GitHub Resume


Skills

Web
HTML
CSS
JavaScript / TypeScript logo typescript
React
Angular
Node.js (basics)
PHP
Symfony
Software Programing
Python logo python
GoLang (basics) logo python
C logo c
C++ logo c++
C# .Net & Unity (basics) logo c#
Java
Spring Boot logo springboot
Database and Network
API : REST & GraphQL logo graphQL
SQL (Merise)
DBMS : MySQL logo mysql
Training courses attended : CCNA 1 & 2 logo ccna
DevOps
Docker logo docker
Jenkins logo jenkins
SonarQube logo sonarqube
Tools
IDE : VS Code, VS, IntelliJ IDEA logo vs code logo vs logo intelledj idea
Used APIs: Qt, Discord logo qt
OS : Windows & Linux
Languages
  • French : native language (Voltaire : engineering level)
  • English : B2 (Toeic 835/995)
  • Spanish : A2 (high school)


Experiences


2022 - 2023 Internship at BGL BNP Paribas


 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

logo bgl bnp paribas

2021 - 2022 Technical Intership at EcoTree


 During the year 2022, I did a technical internship at EcoTree, a forest management company with an ecological and educational management; by investments in the forest, biodiversity and selling educational training.
During this internship, I had the role of backEND developer in PHP Symfony, and had various missions within a team of 4 people. For example, I had to clean code (refactoring), remove unnecessary elements from the code, factorize it and rethink the initial logic of some features. But I also had to fix some bugs, unit tests, or to set up some optimization. During my various tasks, I was able with my colleagues, to identify potential improvements to the working environment. Some of them have been the subject of meetings or future missions, when they were relevant.
logo ecotree

2019 - 2020 Worker internship


 I did a work placement in a supermarket in Brest for a fortnight. This was my first work experience. My job was to serve customers at the checkout, while tidying the shelves when they were empty. On delivery day, I helped the other employees to install the articles and to put away the surplus in the store. This was a very rewarding experience, although not directly related to my field of study.
logo carrefour city

2018 - 2019 Associative internship


 Scout for 8 years, I did a 2 weeks internship in the summer of 2019 at the AGSE (Association of European Guides and Scouts). I took part in the elaboration of the camp, its organization, and the supervision of the scouts during the activities. In particular, I was entrusted with the position of first aid officer in the camp.

Associative engagement


  From 2018 to 2022, I was a leader at AGSE in the 1st Brest group. I started by mentoring the youngest branch at the pack, the Cub Scouts (8-12 years old), for 2 years. I started with their summer camp in 2018, and then followed them throughout 2019 and 2020. After these years of service, I moved in 2021 to the older age group, the scouts (12-17 years), until 2022.



Projects

projet IA foot
Sport's Peak

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.

projet IA foot
Fooball match analyser

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.

projet simulation foule
Crowd simulation related to the danger of its density

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.

projet nestor
Nestor

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.

Card image cap
Les Dés Mineurs

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.

projet recalage d'image
Image Registration

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.

projet deeplearning
Introduction to deep learning

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.

projet generateur mot
Data generator for DB

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.

projet cycliste
Cycling club management application

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.

projet table plomgee
Dive table calculator

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.

projet pong
PONG

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.

projet robot
Labyrinth robot

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.




Contact

You can contact me at: