Bonjour, je suis Jean-Loup Adde, développeur logiciel de 25 ans. Je suis actuellement embauché chez Blockchain en tant que "Site Reliability Engineer". J'ai une grande passion pour l'automatisation de tâches, déployer de nouvelles applications scalables dans le cloud et surtout, offrir la meilleure expérience de développement possible aux développeurs.
Master Génie Informatique Logicielle à l'université de Rouen (2013-2015)
Sujets appris : Langages web 2 (XML et technologies associées), fouille de données et apprentissage, gestion de projets, théorie des codes, UML, architectures distribuées, technologies .NET (MVC.NET), JEE, intelligences artificielles, web sémantique, programmation orienté aspect, C++, busisness intelligence.
Échange Erasmus à l'université de Valladolid (Espagne) (2013-2014)
Sujets appris : UML, qualité logicielle, android, gestion de projets, programmation parallèle
Licence Informatique à l'université de Rouen (2010-2013)
Sujets appris : Langages web (XHTML, CSS, PHP, JS), IHM, POO, programmation réseaux, programmation système, algorithmique, infographie, théorie des languages, théorie des graphes, base de données, communication
Développeur système à Claranet (2016-aujourd'hui)
Développement, monitoring, orchestration et maintenance d'applications et de serveurs. Mes missions sont de simplifier les déploiements d'applications en mettant en place des outils d'intégration continue mais aussi créer des outils interne (chatops) pour l'équipe. J'ai aussi contribuer à des projets open source tel que RocketChat (Pull request) et construit des dashboard de statistiques avec influxdb, telegraf et grafana.
Technologies utilisées : VMWare, Docker, Puppet, Ansible, Chatops, CI, Nomad, Consul, Python3, JS, Go, django, meteor, coffeescript, git.
Développeur Python / Django à Airinov (2015-2016)
Développement d'une interface client pour la visualisation des commandes. Développement d'une application interne permettant d'inspecter un regroupement d'informations en base et construction d'une API REST.
Technologies utilisées : Python 2.7, django, django rest framework, celery, js, jQuery, bootstrap, AWS.
Stage Développeur / Testeur à Masternaut (2015)
Création d'une application qui se connecte à un elastic search et créé automatiquement un scénario / simulation à partir du json récupéré afin de tester les performances d'une API REST backoffice.
Développement de modules et de fonctionnalités sur un projet existant depuis plusieurs années développé en groovy.
Développement d'un service permettant la réplication des données en temps réel d'une base MySQL à un Elasticsearch (projet écrit en python).
Technologies utilisées : Scala, Gatling, Java 8, JUnit, Elasticsearch, Python, Jenkins, Sonar, Graphite, Grafana, Bash, Git, GitBlit
Stage Webmaster pour la ville de Rouen (2013)
Création d'un portail pour les manifestations estivales de 2013 au sein de la ville de Rouen. Chargé du développement front-end du portail et de la gestion du contenu avec Drupal 6.
Notions vues : PHP, CSS, HTML, SASS, système unix, gestion de contenu web, responsive web design, Drupal 6, Drupal theming, Git
juanwolf.fr - code
Mon propre site internet où vous avez le plaisir d'être. Il contient mon CV, le portail entre les différentes catégories, le menu responsive ainsi que la page 404 (Regroupement des fichiers statiques de juanwolf.fr).
Technologies used: HTML5, CSS3, javascript, SASS, jQuery 1.11, Font Awesome, Responsive Web Design, Git
Git Hooks - code
Hooks pour git permettant de bloquer chaque commit ne respectant pas les standards syntaxiques choisis. Ces hooks sont disponibles pour python (pep8) et javascript (jshint).
Technologies utilisées : Bash, git.
Language router - code
Routeur créé pour la détection et la gestion de langage pour juanwolf.fr. La gestion de la langue suit les recommandations W3C qui sont de détecter premièrement la langue préférée avec l'entête HTTP puis sauvegarder la langue au sein d'un cookie s'il change de langage.
Technologies utilisées : Golang, JS, git
Blog de juanwolf - code
Blog où seront mes articles techniques ainsi que les articles sur les jeux-vidéos que j'aurai testé.
Technologies utilisées : Python, Django, HTML5, CSS3, SASS, JQuery 1.11, Git, Gatling, Jenkins, Gitlab CI, Grunt, Bower
Juanwolf's chat - code
Un chat où vous pouvez tergivercer avec moi (incroyable n'est ce pas ?).
Technologies utilisées: javascript, node.js, socket.io, nodemailer, express.js, HTML5, desktop notifications, CSS3, SASS, jQuery 1.11, git
juanwolf's blog app - code - Google Play
Une application ionic 2 récupérant les informations depuis l'API REST du blog.
Téchnologies utilisées: Ionic 2, AngularJS 2, SASS, CSS3, SASS, Git
Mini blog pourCodeurs En Seine 2015 - code
Petite application django réalisée dans le cadre de la présentation 'introduction à django' à Codeurs En Seine 2015
Technologies utilisées: HTML5, Bootstrap, git, django, reveal.js
DRUMS - Discovery, Retrieval & Understanding of Music System
Plateforme web d'écoute et de partage de musiques. Projet rassemblant toute la promotion (33 étudiants) 2014/2015 du master Génie de l'Informatique Logicielle divisée en équipes de 5/6 étudiants. Durant ce projet j'ai été améné à superviser deux équipes de 5/6 étudiants, former la promotion à git(présentation disponible ici), installer une usine logicielle constituée de Jenkins, Maven, Tomcat, Nexus et un serveur Apache, développer un service (Service Checker) pour gérer les différents services disponibles au sein d'un tomcat. Service réalisé avec Valentin Jouanigot, développer une librairie SFTP en java avec jSch, développer des scripts d'automatisation des tâches récurrentes (telles que merge des branches de développement, construction de tous les sous projets maven, passage de l'environnement de développement à l'environnement de production), gérer les serveurs mis à disposition par l'université de Rouen et assurer la stabilité de DRUMS au sein de ses serveurs.Retour d'expérience du projet disponible ici : https://blog.juanwolf.fr/2015/3/drums-mes-tendres-regrets/
Technologies utilisées: Jenkins, nexus, apache, tomcat 7, maven, spring, angular js, html5, css3.
Agora
Plateforme web de jeux de société. Ce projet a été réalisé durant toute l'année de master 1 où nous avons utilisés les enseignements de l'unité 'gestion de projets'. J'ai été affecté au développement du module node.js pour le chat et la gestion des jeux en temps réel et d'administrer le serveur fourni par l'université de Rouen qui nous servait d'environnement de production. Rôle: Administrateur système et responsable technique.
Technologies utilisées: Code Igniter, PHP 5, HTML5, CSS3, JS, node.js, jQuery 1.9, bash.
Resume Manager REST Server - code
Serveur qui produit des fichiers XML contenant des CV. Ce serveur est basé sur une architecture REST mais seulement le GET et le PUT y est implémenté.
Technologies utilisées: Java 7, Spring, Git
SuperAddeRESTDroid - code
Application Phonegap qui utilise le serveur produisant des CV en XML. Seul le GET et le PUT sont implémentés.
Technologies utilisées : Phonegap, HTML5, CSS3, JQuery 2.0, Ajax, JQuery Mobile 1.4.2
Rush Hour
Application swing modélisant le jeu Rush Hour qui est un jeu logique (similaire au taquin) (Une version web du jeu Rush Hour).
Technologies utilisées: Swing, Java 6
Calendrier Web
Application web qui donne à l'utilisateur la possibilité de gérer les événements au sein d'un calendrier, mais aussi de personnaliser son propre calendrier.
Technologies utilisées : XHTML, CSS 2, JS, PHP 5, MySQL, Ajax, JQuery 1.9
Python
Java
Javascript
TypeScript
Go
Bash
CSS3
HTML5
Django
Gatling
jQuery
SASS
Node.js
Spring
AngularJS
Bootstrap
PostgreSQL
MongoDB
MySQL
Nginx
Jenkins
ElasticSearch
- Langue maternelle
- Compétences professionnelles
- Compétences professionnelles