Projets

hl2 Panorama
juin 2016 / septembre 2019Ingénieur logiciels dans une équipes de 3 membres travaillant à distance ReactJS NodeJS MongoDB
Construction d’une plate-forme Saas pour les opérateurs LPWAN dans le domaine de l’IoT avec hl2.
Construction d’une plate-forme Saas pour les opérateurs LPWAN dans le domaine de l’IoT avec hl2.
Frontend
- Multi-langue et RWD (
react-toolbox
,@material
,react-intl
) ; - Implémentation de Redux (
redux-form
, Redux DevTools) ; - Ajout d’un routeur (
react-router-dom
) ; - Analyses et visualisation des données grâce à Elastic search ( &
react-grid-layout
) ; - Utilisation de cartes interactives compatibles avec les téléphones mobiles.
Backend
- Architecture en microservices avec un système de gestion d’évènements asynchrones (
rabbitmq
) ; - Contribution à la construction d’une gateway et d’un BFF ;
- Utilisation du one-time password comme principal moyen d’authentification ;
- Utilisation de tokens d’authentification et de gestion d’accès ;
- Implémentation de la fonctionnalité Se connecter en tant que ;
- Projet basé sur le modèle Domain Driven Design.
Projets transverses
- Gestion des signatures électroniques pour mes collègues et moi-même ;
- Création de sites statiques (
Jekyll
&bootstrap
) - Mise en place d’alerte sur la santé de notre ferme d’objets connectés et de nos fournisseurs LPWAN (
Slack
,hubot
).

Anagene
septembre 2013 / juin 2016Développeur JS AngularJS
Développement d’une SPA pour les collèges et lycées. Ce projet a été réalisé par moi-même avec la collaboration de 2 profésseurs référents et de la DSI.
Développement d’une SPA pour les collèges et lycées. Ce projet a été réalisé par moi-même avec la collaboration de 2 profésseurs référents et de la DSI.
Professeurs et élèves peuvent comparer des séquences ADN depuis un laboratoire virtuel avec différents outils : conversion ADN, comparaison, alignement, arbre phylogénétique, dot-plot, action enzymatique et manipulation moléculaire en 3D.
Frontend
- Toutes les vues et les actions des utilisateurs sont appelées de manière asynchrone ;
- Utilisation d’un scroll virtuel pour la banque de séquences ADN ;
- Visualisation dynamique en 3D ;
- Mode hors-connection : les templates, les médias, les scripts et les données sont compressés puis mise en cache ou persistés (
$resource
,HTML5 Web Storage
). À chaque fois que la connexion internet est perdue, un mode dégradé prend le relais, il désactive certaines fonctionnalités ; - Implémentation des fonctionnalités authentification HTTP Digest et Se souvenir de moi (
angular-digest-auth
) ; - Implémentation d’un guide contextuel d’aide à l’utilisation et de Google Tag Manager ;
- Analyse des performances avec
AngularJS batarang
, l’évènement$destroy
et leOne-time binding
.
Backend
- API REST avec
Typo3
(PHP5
) ; - Implémentation de SSO avec CAS.
Autres
- Apprentissage du vocabulaire du métier pour discuter avec les professeurs référents ;
- Développement dans un contexte AGILE (
Scrum
,daily meeting
) ; - Intégration continue avec des tests unitaires et globaux (interfaces).

Espace personnel pour MAPA Assurances
septembre 2012 / septembre 2013Développeur dans une équipe de 5 Synfony 2 eZ publish
Cet extranet permet de lire et suivre vos contrats d’assurance, de vous permettre de vous insrcire en ligne à différents services et aussi un moyen de paiement en ligne.
Cet extranet permet de lire et suivre vos contrats d’assurance, de vous permettre de vous insrcire en ligne à différents services et aussi un moyen de paiement en ligne.
A noter l’implémentation de SIPS, le module d’eZ publish.

enpaysdelaloire.com
octobre 2011 / septembre 2012Chet de projet avec un équipe de 5 développeurs eZ publish Web 2.0
Plate-forme d’e-tourisme pour la SPR, cet extranet proposait un carrousel, un système de mise en avant de contenus, un panier à évènements et une carte interactive.
Plate-forme d’e-tourisme pour la SPR, cet extranet proposait un carrousel, un système de mise en avant de contenus, un panier à évènements et une carte interactive.
Mon principal domaine d’activité a été d’animer des réunions en phase de conception, de créer des story-boards, d’écrire des specificités fonctionnelles détaillées et de la documentation technique.
J’ai également créé et suivi les campagnes de test ( assurance qualité, recherche d’anomalies, compatibilité avec différents navigateurs internet). J’ai aussi géré l’ensemble des déploiements.
Le calendrier préfixé fut respecté et ceci même avec des effectifs d’équipe fluctuants.

Jobinnovation
octobre 2009 / octobre 2011Chef de projet dans une équipe de 5 membres eZ publish Web 2.0
Plate-forme de réseau social pour professionnels pour l’incubateur Etincel. Appplication permettant de réunir des techniciens expérimentés avec des start-ups grâce à leurs compétences.
Plate-forme de réseau social pour professionnels pour l’incubateur Etincel. Appplication permettant de réunir des techniciens expérimentés avec des start-ups grâce à leurs compétences.
Un workflow permet de suivre les nouvelles relations avec le suivi d’une personne tierce.
En tant que développeur, j’ai implémenté la solution de création de compte semi-automatique de LinkedIn et Google.

Vitogaz
avril 2009 / octobre 2009Développeur principal PHP 5
Plate-forme de e-commerce permettant de remplir des cuves de gaz par commande en ligne.
Plate-forme de e-commerce permettant de remplir des cuves de gaz par commande en ligne.
Projet réalisé from scratch en se basant sur le modèle MVC en PHP.

Tierce maintenance applicative
mars 2007 / avril 2009Ingénieur Concepteur Développeur Gmap regex Smarty SPIP Typo 3 JQuery HTML & CSS
Suivi de relation avec une quarantaine de clients.
Suivi de relation avec une quarantaine de clients.
Beacoup de choses différentes à apréhender (technologies, modèles de conception) et de maux de tête 😉 pour SQLi. Cela a été réellement mes premiers pas dans le monde du Développement. Être accepté par mes collègues à été une grande source de fierté !

CMA16
décembre 2002 / mars 2007Responsable informatique Arkoon A200 Windows server NT & 2003
Unique référent informatique au siège social d’Angoulême. Au départ, ma mission principale a été d’apporter du support technique à une cinquantaine de salariés au niveau matériels (ex : réparation d’imprimante 😓) et logiciels (Windows, Linux, progiciels, etc.). Par la suite, Je me suis occupé de la maintenance et de l’amélioration du réseau et des serveurs informatiques.
Unique référent informatique au siège social d’Angoulême. Au départ, ma mission principale a été d’apporter du support technique à une cinquantaine de salariés au niveau matériels (ex : réparation d’imprimante 😓) et logiciels (Windows, Linux, progiciels, etc.). Par la suite, Je me suis occupé de la maintenance et de l’amélioration du réseau et des serveurs informatiques.
Cette expérience m’a permi de bien comprendre le fonctionnement d’un réseau informatique (modèle OSI, les serveurs proxy, d’impression, DHCP, TS, les sauvegardes, etc.). Je suis fier d’avoir changé tout le plan d’adressage IP de la CMA16 afin de connecter l’ensemble de ses services.

Usine de glaces et sorbets
septembre 2000 / juin 2001Responsable EDI et EAN13 EDIFACT ATLAS 400 EANCOM GENCOD
J’avais la responsabilité du bon fonctionnement des échanges EDI (commande, rapport d’inventaire, etc.) pour Sofraco.
J’avais la responsabilité du bon fonctionnement des échanges EDI (commande, rapport d’inventaire, etc.) pour Sofraco.
Tout le mode à un début ! 😄 Pour moi, le plus important ici, est ma décision de devenir un ingénieur logiciel ! 😆 😎
Qualifications techniques
JavaScript
ReactJS
TypeScript
NodeJS
Npm
Redux
RxJS
Webpack
ExpressJS
Highcharts
D3JS
Hubot
Joi
LeafletJS
Lodash
MomentJS
Gravatar
Yarn
Nodemailer
Flow
CoffeeScript
AngularJS
Karma
Protractor
Yeoman
Bower
GruntJS
Gulp
Gmap
Jquery
HTML & CSS
Flexbox
Box Sizing
Post CSS
CSS Modules
Material Design
Sass
Bootstrap
Jekyll
Hugo
BEM
SMACSS
OOCSS
SVG
WAI ARIA
XSLT-DTD
CVS
Git
Github
Svn
DevOps
Shell
Curl
Docker
Rabbitmq
Mongodb
Redis
Mysql
Elasticsearch
Solr
Logstash
Kibana
Perl
Apache 2
CentOS
Debian
PHP
Python
Symfony 2
Ez Publish
Typo 3
Spip

Smarty
Xpath
Qualifications orientées projet web
Conception
MVP
PWA
REST API
JWT
IoC
OTP
Finite State Machines
Transclusion
Dependency injection
Digest Access Authentication
Storyboard
Spéficifications fonctionnelles
Diagramme de Gantt
Diagrammes UML
Analyse et sélection de librairies
Réalisation
Pull Request
SEO
Vim
VS Code
Atom
Netbeans
Zend Studio
Gimp
Inkscape
Compass
Recette
Jest
Enzyme
Mocha
Sinon
Chai
Tcm
Déploiement
Terraform
AWS
OVH
Jenkins
Travis
Bamboo Atlassian
Suivi
Sprint hebdomadaire
Suivi du temps
Trello
Jira
MantisBT
Animation de réunions
Planification des ressources
Gestion de projet
Gestion clients
Expériences professionnelles
Programmation en Visual Basic .NET avec Microsoft .NET
Formation ingénieur en développement LOTUS et INTERNET
DESS Système d’Information et Contrôle
Maîtrise Administration et Gestion des Entreprises
Bac série ES