Alexandre - Tech lead - Backend developer (Python / Java Spring) - DevOps - Data scientist
Ref : 170127D001-
31100 TOULOUSE
-
Développeur, DevOps, Formateur (38 ans)
-
En profession libérale
EXPÉRIENCES
Techlead backend
AIRBUS (ZIOIC/DIAA) - Depuis octobre 2020 - Freelance - Toulouse
& périphérie - France
Endpoint protection - knowledge transfer & industrialisation (voir plus bas pour la génèse
du projet)
Objectif: formation de nouveaux intervenants sur le projet (Airbus India et Bundle
Capgemini) et industrialisation du projet
Etapes Clefs:
1- Ajout de tests unitaires
2- Optimisation du système de cache
3- Ajout de documentation (scopes: architecture, développement et utilisation)
Volumétrie (production): entre 6k et 15k requêtes par jour.
Java J2E (Spring Framework, Spring boot, Spring cloud, Spring Web, Spring Data JPA)
Gestionnaire de projet & Forge logicielle : Jira/Github Enterprise
Environnement DevOps (Jenkins, Ansible)
Méthode Agile
OS : Openshift (cloud)
SGBD : MongoDB
Environnement DevOps (Jenkins, scripts utilisant le client oc "Openshift CLI")
Techlead - Data Scientist
AIRBUS (ZIOIC/DIAA) - Depuis janvier 2020 - Freelance - Toulouse
& périphérie - France
Deep learning (Natural Language Processing): automatisation de la classication des
tickets d'incidents
Objectif: Diminuer le temps de traitement des incidents par les opérateurs, réduction les
coûts
Etapes Clefs:
1- Dénition de la problématique
2- Collecte des données (diverses sources de données)
3- Nettoyage des données
4- Data augmentation
5- Construction des hypothèses, Détermination des variables explicatives
6- Construction du modèle
7- Transfer learning (gagner du temps à l'entraînement an de ré-utiliser le fruit des
précédents entraînements)
8- Entraînement du réseau de neurones
9- Exposer le réseau de neurones de classication en l'encapsulant dans un web service
REST (Docker, Python, Flask)
10- Présentation, communication, documentation, automatisation des tâches 1, 2 et 3 de
traitement des données (script python)
Outils: Python, Jupyter, Pytorch, Fast.ai, Numpi, Panda, Matplotlib, docker
Techlead backend
AIRBUS (ZIOIC/DIAA) - Depuis février 2019 - Freelance - Toulouse
& périphérie - France
Endpoint protection (Policy Decision Point)
Objectif: Architecture, conception et développement d'un Policy Décision Point utilisant la
notion de role pour contrôler l'accès aux API/Services web (Middle-grained).
Endpoint protection (anciennement nommé Role management) est utilisé d'une part par
la Gateway (Gateway>Queen>Eggs, voir plus bas) an de vérier les accès et d'autre part
directement par front end de services tiers comme MyAccount, MyAccess an d'adapter
l'achage en fonction du role de l'utilisateur, notamment.
Volumétrie (production): entre 6k et 15k requêtes par jour.
Java J2E (Spring Framework, Spring boot, Spring cloud, Spring Web, Spring Data JPA)
Gestionnaire de projet & Forge logicielle : Jira/Github Enterprise
Environnement DevOps (Jenkins, Ansible)
Méthode Agile
OS : Openshift (cloud)
SQBD : MongoDB
Environnement DevOps (Jenkins, scripts utilisant le client oc "Openshift CLI")
Production de documentation
Formation des développeurs et des opérateurs
Techlead backend
AIRBUS (ZIOIC/DIAA) - Depuis avril 2018 - Freelance - Toulouse &
périphérie - France
IAM API v2 - Architecture, conception et développement
Objectif: refondation du proxy API grâce à une architecture en microservices (Queen &
Eggs) avec branchement à chaud des modules (eggs). Chaque egg embarque le code de
proxication du service tiers ainsi qu'une documentation au format OpenAPI/Swagger.
A l'ajout de chaque egg, aucune conguration n'est nécessaire (plug'n'Play), l'egg démarre
et la Queen le détecte (scan d'une plage de ports) et re-route les requêtes vers l'egg
adéquates.
Volumétrie (production): entre 30k et 100k requêtes par jour.
Java J2E (Spring Framework, Spring boot, Spring cloud, Spring
Web, Spring Data JPA)
Gestionnaire de projet & Forge logicielle : Jira/Github Enterprise
Environnement DevOps (Jenkins, Ansible)
Méthode AgileOS : RHEL 7 (RedHat)SQBD : Microsoft SQL
ServerEnvironnement DevOps (Jenkins, Centreon, Ansible)
Production de documentation (Confuence)
Formation des développeurs
Ingénieur logiciel (conception et développement)
AIRBUS (INNX/ZIOIA) - Depuis janvier 2018 - Freelance - Toulouse
& périphérie - France
Tooling IDaas - R&D - Traitement de données IAM - gestion de groupes et de privilèges
(déclenchement périodique)AIRBUS (INNX/ZIOIA) De Janvier 2018 à ?Objectif: Réaliser un
ensemble d'outils pour faciliter le traitement de données utilisateurs (comptes, groupes)
Sources de données : LDAP, Onelogin, ET4GPMG
SGBD : Microsoft SQL Server
backend en Java/Spring
frontend en Angular
Méthode Agile
OS : RHEL 7 (RedHat)
Ingénieur logiciel (conception et développement)
AIRBUS (INNX/ZIOIA) - Depuis avril 2017 - Freelance - Toulouse &
périphérie - France
IAM API v1 : Conception et développement d'une Gateway (Coarse-grained) et d'un proxy
API (REST API) an d'unier l'IAM (Identity and Access Management) au sein du groupe
Airbus (freelancing via société Infotel).
Volumétrie (production): entre 30k et 100k requêtes par jour.
Framework : Java Spring (Spring Boot, Spring Web - REST, Spring Data JPA, ...)
Forge logicielle (ALM) : Tuleap
Gestionnaire de versions : Git
Méthode Agile
OS : RHEL 7 (RedHat)
Environnement DevOps (Jenkins, Centreon, Ansible)
SQBD : Microsoft SQL Server
Production de documentation (Conuence)
Formation des développeurs
Ingénieur logiciel / Concepteur Full
Stack (Recherche et développement)
Société Andalys
TOULOUSE (France)
Freelance
Janvier 2017
Module SMS - Intervention et formation du personnel
Société Andalys (SIRET 47754277300049)
TOULOUSE (France)
Février 2015 à décembre 2016
Ingénieur logiciel / Concepteur Full
Stack (Recherche et développement)
Développement logiciel (Athéna)
Technologie :WinDev, WinDev Mobile (Android & Windows Mobile)
Langage : WLangage
SGBD : HFSQL
Objectif : Fiabiliser et poursuivre le développement sur la suite logicielle Athéna
Création Full Stack (Module SMS) : Boîtier tout-en-un pour l'envoi massif de SMS interfacé avec la suite logicielle Athéna
Matériel : Raspberry Pi, clef 3G/4G (carte SIM)
OS : Gnu/Linux
SGBD : MySQL
Langages : PHP Orienté objet (framework Descartes), JQuery, Bash scripting (sécurité, monitoring)
Interfaçage : interface Athéna, web service, requête HTTP, interfaçage web
Documentation fonctionnelle
Documentation d'assemblage
Documentation de dépannage
Documentation client
Formation client
Intervention Client
Rackstar limited (CN: 08579910, Londres)
Londres (Royaume-Uni)
Freelance
Novembre 2012 à juillet 2013
Ingénieur Développement Logiciel
Pour des clients tels que Deutsche Bank et Barclays :
Conception et réalisation d'outils logiciels pour leur système de "Trading and Risk Management".
Langage : Java
Framework : Spring, Hibernate
SGBD : Oracle
Infotel
TOULOUSE (France)
Stage
Mars 2012 à septembre 2012
Conception et développement iOS
Objective-C
Conception et réalisation d'une application de saisie de dommages des carlingues d’avions avec module 3D sur iPad (iOS).
Ingénieur Développement Logiciel
Rackstar limited (CN: 08579910, Londres)
Londres (Royaume-Uni) Freelance
Septembre 2011 à février 2012
Pour des clients tels que Deutsche Bank et Barclays :
Conception et réalisation d'outils logiciels pour leur système de "Trading and Risk Management".
Langage : Java
Framework : Spring, Hibernate
SGBD : Oracle
WhiteDev Lille (France) Stage Août 2009 à octobre 2009
Conception et développement J2EE
Conception et réalisation d'un outil de pilotage en J2EE.
SOPRA Lille (France) Stage Juillet 2008 à septembre 2008
Conception et développement Java
Réalisation d’un logiciel d’externalisation d’une base de données
SQL Server en JAVA, puis réalisation d’un site web en J2EE permettant d’exploiter les données externalisées.
FORMATIONS
INRIA : Finaliste du concours logiciel libre Boost
Your Code.
INRIA 2014
CLOVIS, un système monétaire décentralisé et sécurisé par chiffrement asymétrique. CLOVIS est une crypto-monnaie qui s'attache à favoriser la création de petites communautés d'échanges très localisées géographiquement tout en permettant des échanges à l'échelle globale de manière régulée entre toutes ces communautés. C'est une troisième voie entre le S.E.L. (Systèmes d’échanges locaux) et le Bitcoin.
Ingénieur généraliste en informatique.
Ecole Supérieure d'Informatique
Septembre 2007 à octobre 2014
Conception et développement logiciel
Réseau
Sécurité
Droit informatique
Section Informatique
Université Lille 1 Sciences Et Technologies
Septembre 2004 à juin 2007
COMPÉTENCES
Langages de programmation
HTML5
CSS3
Java
PHP
Javascript
WLangage
Bash
Python
C++
Frameworks & Technologies
Spring (Boot, MVC, Security, JPA)
J2EE
Hibernate
Angular2
Fundation
MeteorJS
Windev / Windev Mobile
Web services REST
Web services SOAP
OSGI
Analyse & Conception
Conception Orientée Objet
UML
Design patterns
Architecture MVC
Architecture REST
Gestion de projet
Méthodes agiles (SCRUM)
Git
SVN
CVS
Plateformes
Raspberry Pi
C.H.I.P.
Arduino
Systèmes de gestion de Bases de données
MySQL
Oracle
MongoDB
Serveurs Web
NginX
Apache
Tomcat
Glassfish
Outils
SSH
Cron
IntelliJ IDEA
Eclipse
Sublime Text
PuttY
Filezilla
Ant
Maven
ArgoUML
Pack Office
OS (Système d'exploitation)
Linux
Debian
Ubuntu
Windows
Mac OS X
Langues
Français
Anglais
Espagnol
Numérique & Veille technologique
Raspberry Pi
Robotique
Drones (pilotage Quadcopter)
Cryptographie
Développement Web
Internet Décentralisé
Sécurité & Pentesting éthique
Crypto-monnaies
Cinéma
Michel Audiard
Western Spaghetti
Science Fiction