Mes compétences

Cliquez sur une compétence pour obtenir plus d'informations

Langages / Framework

Java
  • JavaFX
  • Swing
  • Android SDK

Le Java est l'un des mes langages de prédilection. Je développe avec depuis 2012 sur différents projets professionnels et personnels.

En 2014, durant mon stage de fin de DUT, j'ai eu l'occasion de développer avec le SDK Android.

En juillet 2016, lors d'un CDD, j'ai conçu et développé une application JavaFX pour une plateforme de téléprospection. Ses fonctions son la gestion des prospects et la composition automatique des numéros de téléphone.

Java EE
  • JSP
  • JSF
  • Spring MVC
  • JBoss 7
  • Apache Tomcat 7

Professionnellement, je me spécialise depuis 2013 au développement Java EE.

Grâce à plusieurs expériences professionnelles avec cette technologie, je possède aujourd'hui un très bon niveau.

Durant un projet de Master 1, j'ai été architecte backend en utilisant Spring MVC.

PHP
  • Laravel

Je réalise la plupart de mes projets en PHP. Je développe de manière procédurale pour des projets simples ou en orienté objet pour des applications plus complexes.

J'ai utilisé le framework Laravel pour réaliser l'application LearnMe et ce porfolio.

Javascript
  • NodeJS
  • AngularJS

À travers des projets personnels et universitaires, j'ai à de nombreuses reprises utiisé NodeJS. Je suis actuellement en train de concevoir un blog avec NodeJS, Express et MongoDB.

En mars 2015, j'ai participé avec deux amis à la Fhacktory. Durant ce hackathon de 24h, nous avons développé une application web avec le Framework Angular.

HTML
  • Boostrap

Avec CSS, HTML est le premier langage que j'ai appris. J'ai donc une bonne connaissance et maitrise de ce langage.

J'utilise régulièrement le framework Bootstrap pour structurer rapidement un site ou une application web.

CSS
  • Sass
  • Boostrap

Avec HTML, CSS est le premier langage que j'ai appris. je le pratique depuis 2010.

Sensibilisé à l'ergonomie des interfaces en Licence 3 et possédant une certaines sensibilité graphique, je peux réaliser des interfaces agréables et efficaces.

Durant mon stage de fin de DUT, j'ai réalisé plusieurs intégrations de maquettes graphiques complexes.

Depuis peu, j'utilise le préprocesseur Sass pour écrire du CSS plus modulaire et gagner du temps.

(No)SQL
  • MySQL
  • Oracle
  • SQLite
  • MongoDB

J'utilise très régulièrement le langage SQL pour mes différents projets. Le plus souvent j'utilise MySQL mais je maitrise également l'environnement Oracle (avec PL/SQL).

Je commence également à utiliser des systèmes NoSQL notamment MongoDB. Les données de ce site proviennent justement d'une base MongoDB.

C/C++

Depuis ma première année de DUT j'apprends et pratique le C++ et la programmation système.

Sans avoir eu l'occasion de réaliser des projets personnels, je possède des compétences avancées dans ce langage.

Outils

Maven

Pendant toute ma première année de master, j'ai utilisé Maven pour les différents projets web. A la fois pour la gestion de dépendance mais aussi pour la compilation de projet.

Gulp

J'ai découvert Gulp en même temps que Laravel. Je l'utilise aujourd'hui dans différents projets pour gagner du temps sur certaines tâches répétitives. (compilation Sass, mignification Javascript/CSS, ...)

Git

J'utilise GIT pour versionner la totalité de mes projets.

Quelques-uns sont d'ailleurs disponibles publiquement sur Github.

Je gère également un serveur git (avec Gogs) pour mes projets privés.

Mercurial
J'ai utilisé Mercurial durant mon Master pour les différents travaux seul ou en groupe.
SVN

Durant mes périodes en entreprise, j'ai très souvent travaillé avec SVN pour sauvegarder et travailler en collaboration avec d'autres développeurs.

Systèmes et adminisatration

Linux

J'utilise quotidiennement Linux sur ma machine personnelle et pour développer.

Pour héberger mes différents projets, j'administre un serveur Debian avec Apache, Tomcat, NGINX, PHP, MySQL et MongoDB.

OSX

Je travaille au quotidien sur un Macbook Pro.

Windows

Système avec lequel j'ai grandi. Windows n'a plus de secrets pour moi.

Logiciels

IntelliJ

La suite d'IDE proposée par JetBrains est mon environnement de développement favoris. Quelque soit le langage dans lequel je développe, j'utilise quasi systématiquement leurs solutions (IntelliJ, Clion, WebStorm, PhpStorm).

Eclipse
Pour le développement en Java, Eclipse est mon deuxième IDE favoris. Je l'utilise très souvent professionnellement.
Photoshop & Illustrator

Bien que je sois un développeur backend, il me parait important de maitriser certains outils graphiques. J'utilise depuis plusieurs années Photoshop et Illustrator pour faire des retouches simples ou créer un logo par exemple.


Curriculum Vitae pdf