Skip to content

About me

Freelance fullstack engineer

Fullstack developer for 6 years, I am now freelance. Passionate about many subjects, I master Java and also have strong knowledge in Angular, PHP and Node.JS. With  a great capacity for adaptation and learning new skills, I have worked in teams and solo, with different clients.

Download my resume in PDF

MY PROFIL

SKILLS DOMAINS

Programming languagesJava (11) / CSS (3) / HTML (5) / JavaScript (1.8.5) / PHP (7.1) / Kotlin (1.4.31), Google Apps Script
Environment and development toolsLAMPP (Linux Apache MySQL PHP PHPMyAdmin) (7.1) / Maven (3.6.3) / Junit (4.12)
Framework and APIAngular (14) / Node.JS (10)  / Lombock (1.18.20) / Mockito (1.9.5) / Nuxeo (LTS.2021) / Spire.Doc / Luciad / WordPress / Leaflet / React
DatabaseMySQL (5.7) / MongoDB (6.0.1) / PostgreSQL
Operating systems and kernelsDEBIAN (9), Windows (10), Mac OSX (10.15.7)
Systems / ServersDocker
Project organizationSAFe
Version controlGit / SVN

SIGNIFICANT REFERENCES

  • Atos : Development of SICS for the army
  • French ministry of education (MEN) : Development of DMS and desktop publishing tools for the MEN
  • Aix-Marseille university : Teaching IUT students the development of Android application
  • ACOSS : Maintenance of ACOSS tools on the GA perimeter
  • Fidesio : Development of an institutional site in Drupal 8 for the Soufflet Group
  • Fidesio : Development of websites in Drupal (7 and 8) and in Angular 4
  • Hosteur : Development of a file access service on a remote server in Javascript with JQuery
  • Primcode : Development of a library for the damas-core software in Javascript with Prototype

Languages

English : Read, Write, Speak (Professional)

English : Read, Write, Speak (Native language)

PRICING

By the day450€ per day
By the projectCustom

MY EXPERIENCES

APRIL 2022 – DECEMBER 2022

Atos

The Project
JAVA development
Devlopment of SICS
Technical environment
Windows, Intellij, Maven, Junit, Luciad, PostgreSQL
My role
JAVA developer
The place
Aix-en-Provence
The mission
Within a large team of developers, qualifiers, etc. I had to learn how to use SICS, a tool used in the army. The project being very complex, I had to face different issues, from the GUI to multithreading and mapping. The biggest challenge on this mission was to produce code understandable by my colleagues, and easily scalable.

JANUARY 2021 – MARCH 2022

French ministry of education (MEN)

The Project
JAVA development
Development of DMS and desktop publishing tools for the MEN
Technical environment
Windows, Ubuntu, Intellij, Eclipse, Maven, Junit, Nuxeo, Spire.Doc, Spring Batch
My role
JAVA developer
The place
Aix-en-Provence
The mission
Within a team of 4 people supported by PO, scrum master and architects, I mainly developed a REST service for DMS (Document Management System) based on Nuxeo. In a Nuxeo environment, I was able to improve my knowledge of REST services and my conceptualization, analysis and testing skills. Among other things, I was able to develop a Nuxeo plugin in JAVA 11 with the help of Maven, Junit, Lombock and Mockito. I also developed a batch with Spring Batch allowing, from an archive containing JSON and PDF files, to fill in the DMS previously created.

MARCH 2020 & MARCH 2021

Aix-Marseille university

The Project
Teaching development of Android application
Teaching IUT students the development of Android application
Technical environment
AndroidStudio, Kotlin, Mac OSX
My role
Teacher
The place
Aix-en-Provence
The mission
I had to teach about thirty students the basics of mobile development. Thanks to my knowledge of Android Studio and Kotlin, we have developed a mobile application from scratch so that students can master all the basic tools for the proper development of a professional Android application. So I had to show pedagogy, synthesis and elocution in order to transmit my knowledge to an entire class.

OCTOBER 2019 – DECEMBER 2020

ACOSS

The Project
Application development
Maintenance of ACOSS tools on the GA perimeter
Technical environment
Java 1.6, Eclipse Jee 2019-09, Maven 3.0.4, Tomcat 6, Windows 10, PostgreSQL
My role
JAVA web developer
The place
Marseille
The mission
Development of maintenance tickets for the IT department of URSSAF. In a Java 6 environment, I carried out evolutions and bug fixes for the URSSAF sites, where I was able to familiarize myself with technologies such as Tomcat, Spring and JSP. I also produced documentation in order to be able to set up the various projects in a test environment, and I carried out Java version upgrades on projects as well as the installation of Maven on some of these projects. I also had to update the database of all the municipalities in France on two different websites using a CSV file from the La Poste site.

OCTOBER 2018 – NOVEMBER 2018

Fidesio

The Project
The Soufflet Group
Development of an institutional site in Drupal 8 for the Soufflet Group
Technical environment
Drupal 8, PHP 7.2, MySQL, JQuery, Git, HTML5/CSS3, Ubuntu, Docker, Windows, PHPStorm
My role
Web developer
The place
Remote work
The mission
Freelance mission for Fidesio to strengthen their team of Drupal developers. Realization of Drupal content types. Automation of page creations for the site. Continuous integration.

SEPTEMBER 2016 – AUGUST 2018

Fidesio

The Project
Web development
Development of websites in Drupal (7 and 8) and in Angular 4
Technical environment
Drupal 8, Angular 4, PHP 7.2, MySQL, JQuery, Git, HTML5/CSS3, SASS, BEM, Ubuntu, Docker, Windows, PHPStorm
My role
Web developer
The place
Paris
The mission
Design integration in HTML/CSS thanks to the dynamic language SASS and gulp. I also used the BEM method. Creation of showcase sites (editionsdidier.com, ehl.edu, soufflet.com). Integrated into a team of 3 to 4 developers, under the direction of project managers and under the supervision of a lead developer, I had to quickly increase my skills on the Drupal CMS. Compliance with standards and continuous integration has been a challenge throughout my internship, which has allowed me to provide quality code and to produce quick and clean projects. Having studied Angular during my training, I was trusted to be a backup on a Headless project (ehl.edu), developed in Drupal 8 for the API and in Angular 4 for the front-end. I was the link between the two developers (back and front). Integration of SSO for the Soufflet group. Development of a very busy database import system for Editions Didier.

JUNE 2015 – AUGUST 2015

Hosteur

The Project
Web development
Development of a file access service on a remote server in Javascript with JQuery
Technical environment
Javascript, Jquery, HTML5, CSS3, Chrome, Ajax, MacOSX
My role
Intern web developer
The place
Aix-en-Provence
The mission
Use of HTML5 and CSS3. The goal was to develop a web interface to retrieve the files that customers had uploaded to their web server in FTP. I developed the entire interface with very complete animations and controls (drag and drop, multiple selection, etc.), under the supervision of a lead developer.

MAY 2014 – JUNE 2014

Primcode

The Project
Damas-core
Development of a library for the damas-core software in Javascript with Prototype
Technical environment
Javascript, Prototype, HTML5, CSS3, Chrome, Ajax, Archlinux
My role
Intern web developer
The place
Marseille
The mission
Damas-core is an asset management software for animation studios around the world. Development of an asset management library. First use of JavaScript and Archlinux.

FORMATION

2016-2018

IPSSI

Mastère 1
Paris
Web, mobile and software development (Node.JS, Angular, Swift, Kotlin)

2014-2015

Aix-Marseille university

Professional licence SIL-NTI
Marseille
Java, MVC, MCD

2012-2014

Aix-Marseille university

Computer science DUT
Aix-en-Provence
Java, C++, SQL

MY PROJECTS

Web3 project

Developing a POC module for gnosis

Development of a POC to manage a multisig. I had to learn and use React. The project is under financing.

Les petits ateliers de Marcel

Developing a interactive map

Development of an interactive map with Leaflet where people can put their information and so organize workshops with members nearby. The recording of the data is made through an API built in PHP and using an SQL DMS.

The interactive map

This website

Development of my resume with WordPress

Development of this website for my freelance activities. In particular I learned to use WordPress which I knew only by name. I installed Neve as a baseline theme, as welle as some plugins in order to quickly build the site.

PixelLove

Development of a Pixel War for high school students

On behalf of a friend working in an agricultural high school, I set up in two days a small server running a NodeJS application using the PixelWar principle on reddit. I took this code : https://github.com/Codiscovery/pixel_love

The challenge was to adapt it to our needs, in particular by offering the possibility of choosing any color and being able to use it on both computer and mobile. Eventually, the website was used by one hundred and fifty students.

PixelLove result

Holidays organization

Web application for budget management between friends

As part of the organization of a stay involving about twenty people, I created a web application with Node.JS, Express, Angular and MySQL, allowing to divide the costs according to the number of days in which they participated, the place from which they were leaving,… I had to entirely create the application, but also put it in production on an Ubuntu server, with SSL security with Let’s Encrypt. Although being a “simple” personal project, this one allowed me to touch all aspects of a Node/Angular application where everything had to be done. I also had to set up an authentication system so that only the people concerned could access the application. I also used git and gitlab, as well as bash scripts to manage the application deployment.

Contact and sharing

SOCIAL MEDIAS

Share me

Add me

Contact

Direct message