-
✉️ contact@ad2ien.dev
-
📍 Toulouse (FR)
In a nutshell
Bonjour 👋
Je suis un développeur full stack avec des affinités plutôt back end et des compétences en gestion agile, devops et intégration continue.
J'ai une petite quarantaine. Je suis basé près de Toulouse mais bien sûr disponible pour un voyage de temps en temps.
Disponible pour vos projets web, surtout si vous êtes impliqués dans une démarche de logiciel libre 😇
Compétences principales
Toutes les expériences IT
🪀 Projets perso de 2024
2024-08-01 - 2 mois
Ici sont référencés de quelques projets personnels
Configuration de VPS
Une config de VPS pour différents outils avec Docker Compose et Ansible.
Vue.js
Un calculateur de salaire basé sur vos inclinaisons morales:
Web Assembly avec Rust
Même cas d'usage mais en Rust:
traduction automatique de sous-titres en Go
🧑🏫 Formations 2024
2024-08-01 - 2 mois
🧑⚕ Dev & Devops pour EIMIS
2023-05-20 - 12 mois
EIMIS est une start-up d'état initiée par beta.gouv.fr et financée par l'ANS qui vise à faciliter et sécuriser les communications instantanées pour les professionnels de santé. Ceci, en utilisant et en promouvant le protocole Matrix auprès des éditeurs de logiciels.
Réalisations
Animation de la communauté autour du protocole Matrix et de sa mise en œuvre dans l'écosystème de la santé en France : demos, ateliers, openlabs...
Devops
Configuration et déploiement d'une stack Element / Synapse grâce à:
- Github CI
- Terraform
- Ansible
- Kubernetes
- Homologation de sécurité
Un fork est disponible sur github : synapse-deployment
Dev
- Outils Python
- Modules Synapse en Python
- Correctifs d'Element en TS à des fins de POC
⛓️ Fullstack / devops ingénieur pour OKP4
2020-10-01 - 26 mois
OKP4 développe une blockchain cosmos de niveau un qui vise à faciliter l’échange de données en récompensant les acteurs impliqués dans la création de connaissances et en mettant en place des mécanismes de gouvernance des données.
Plusieurs projets connexes sont liés à la data science et à la gouvernance des données dans des secteurs comme l'agriculture et la logistique.
Réalisations
Devops
- Déploiements Docker Compose et Kubernetes
- Mise en place d’une stack Elasticsearch / Kibana / Keycloak pour une solution BI
- Github workflow : build, lint et publish de différents projects en Python, R, Go, Kotlin, React...
- Dashboards Grafana pour monitorer un nœud validateur et des repos Github
Dev
- Amélioration d’exportateurs de métriques Prometheus en Go
- Kibana plugin pour afficher des polygones sur une carte
- Évolutions sur une webapp Java / Springboot / React
- Fonctionnalités pour un Discord bot en Rust
- Github action pour suivre automatiquement les contributeurs d'un repo
- QGIS scripts
- Scripts bash pour créer des NFT Stargaze et les affecter à des wallets
🐝 Project IOT : traitement cloud
2020-06-01 - 4 mois
Projet
Traiter, afficher, exploiter les données provenant de capteurs de device liés à l'élevage : poids, température, son. Architecture cloud AWS, site web, monitoring, supervision.
Réalisation
- Gestion de services AWS : IOT core, SQS queues, lambda functions
- Web app Angular / Kotlin
- Micro service en Golang pour traiter des données de son et alimenter un bucket AWS
- Tableaux de bord Grafana
🛞 Projet Tourniquet d'accès
2018-12-01 - 7 mois
Projet
Tourniquet d'accès avec mesure d'électricité statique pour usine de composant électronique. Développement embarqué sur carte Debian.
Réalisation
- Serveur web avec JHipster (Springboot / Angular)
- Appli Python
- Script d'installation système.
Afin de :
- Logger des accès
- Configurer le matériel
- Lancer et valider des mesures
Environnement Technique
- Jhipster Springboot Angular
- Python3
- Debian
- Visual Studio Code et IntelliJ
📡 Développeur chez CLS
2018-10-01 - 21 mois
Cette mission concerne l'amélioration des applications utilisées pour opérer les tournées de ramassage d'ordure.
Projet Collect + Circuit
Développement sur un client lourd Windows en C++ permettant de concevoir et optimiser les tournées de ramassages d’ordure.
- Développement C++ Visual studio.
- Développement Java de webservices CXF.
- Migration de donnée avec Spoon outil ETL de la suite Pentaho.
Projet Novacore
Chaîne de traitement de messages issus des camions poubelles en C#. Visual Studio 2019.
- Redesign et améliorations pour rendre scalable.
- Mise en place des tests unitaires et d’intégration.
- Intégration continue avec Gitlab CI.
- Développement d’outils de tests de non-régression et de performance.
- Développement d’un outil de déploiement en Javafx, Kotlin Maven.
Environnement
- C# C++, Gitlab CI, Kotlin
- Visual Studio 2019, IntelliJ
- Javafx et WPF
✈️ Développeur chez Air France
2017-07-01 - 15 mois
Cette mission concerne en particulier la gestion de la documentation embarquée dans les avions Air France.
Projet AirCraft Data Connectivity
Solution permettant de monitorer l'état des EFB (Electronic Flight Bag: tablettes tactiles embarquées dans les cockpits) en temps réel. Composé d'un backend Springboot d'un frontend Adngular et d'une partie embarquée en NodeJs, le tout communiquant par websocket.
- Développement
- Configuration de l'environnement d'intégration continue (Bamboo, Nexus)
- Trouver un bon nom de projet : ACDC
Projet LoaderBoard
Client lourd permettant de gérer les différents environnements des "loaders" (PC portable sous Windows 7) servant à la mise à jour des documents et outils sur EFB. Outil destiné aux IT. Techno : framework Electron / Angular.
- Rôle de PO : rédaction de spécifications
- Développement
Projet ACARSWEB
Projet servant d’interface avec les données ACARS (messages échangés par les avions). Ce projet permet d’exploiter les données de vols.
- Batchs de compilation et parsing de messages ACARS destiné à alimenter un outil de monitoring de consommation de fuel.
- Interface avec KLM (Pays-Bas)
- Développement TDD (Test Driven Development.)
Projet : AMPHORE
Système de gestion de documents destinés aux EFB pour les différents type d'avion. Composé d’une application web, de batchs de traitements ainsi que des loaders.
- Redesigns suivant le paradigme DDD Domain Driven Design.
- Recherche d’amélioration des performances.
- Scripts C# pour les loaders. Système de synchronisation automatique d'applications.
Environnement Technique
- Eclipse, IntelliJ, Webstorm
- Serveurs Linux, et serveurs d’application Tomcat.
- Java J2E, Maven, Spring, Hibernate, Postgres
- Springboot 5,
- Angular 6, typescript
- NodeJs, Websocket
- Junit
- Xsd, xml, jaxB
- Git flow.
- Suite Atlassian : Bamboo, Bitbucket, Jira, Confluence.
🌱 🇨🇵 Développeur web au Ministère de l'agriculture
2016-03-01 - 12 mois
Développement « from scratch » d’une application web destinée à la gestion de dossiers liés à la réglementation française sur la forêt. Démarrage du projet avec mise en place du fonctionnement agile. Développement avec le framework du ministère de l’agriculture appelé Orion, une surcouche de Spring.
Réalisations
- Développement d’une application web Java EE avec le framework « Orion »
- Développement d’agents java backend pour automatiser le traitement des dossiers. Récupération et traitement de données sous forme xml d’un organisme partenaire.
Environnement Technique
- Netbeans, Eclipse.
- Servers d’application glassfish, tomcat
- Server linux, application JMX, agent Camel
- Java J2E, Maven, Spring, hibernate
- Junit
- Xsd, xml, jaxB
- Affichage de couches géographiques : gml.
- Base de données PostgreSQL
- SVN
🛬 Intervenant technique - Tales avionics
2015-05-14 - 4 mois
Tablette tactile embarquée pour Sukhoi permettant la lecture de document et la maintenance : configuration et monitoring de différents équipements connectés.
Analyse et caractérisation d’un driver A429 utilisé dans le transfert de données entre modules embarqués. Rédaction d’un rapport sur l’amélioration des performances pour une application Java swing qui utilise ce driver.
Environnement Technique
- PC Windows XP, 7
- Eclipse, Ant
- Java Swing
- Visual 2010
- Test bench: cockpits, embedded equipment, A249 sniffer.
📊 Scrum Master for Intel
2015-01-01 - 12 mois
Assurer la fonction de Scrum Master pour un work package de la division Android d'INTEL Toulouse. Dans une équipe BI dont le but est de générer des rapports sur l'état de maturité des différents projets.
Dans un premier temps sur des rapports SSRS (SQL Server Reporting Service). Dans un deuxième temps assurer les tâches de développement back-end pour des rapports similaires dans un nouvel environnement : Server IIS, angular, highchart, telerik.
- Scrum Master, communication entre l'équipe (6 personnes) et Intel.
- Gérer les tâches de l'équipe. Reporting.
- Développer corriger les Rapports SSRS.
- Mise en production hebdomadaire sur les servers Sharepoint.
- Développement C# de démons pour aspirer les données nécessaires à la production des rapports, envoie automatique de mail, consolidation de données...
Environnement Technique
- PC Windows 8
- Visual 2013 et 2015
- Gestion de version : TFS (Team Fundation Service)
- Clients lourd en WPF
- NoSql : Mongo DB
- SQL Server
- MongoDB
- Servers IIS et Sharepoint
- SSRS Reports
🪪 👆️ Développeur pour GAXU S.A.
2013-01-01 - 13 mois
Le projet d'affectation permanente : créer un Sdk Android et Windows .NET qui permet aux clients de créer des applications de vérification d'identité utilisant l’empreinte digitale et les deux versions de la carte d'identité chilienne.
Réalisations
- Intégrer la vérification Match-On-Card : Bibliothèque de communication NFC en C pour Windows, bibliothèque java pour Android.
- Windows environnement ASP.NET :
- Application de démo en C#
- Server IIS 7 .NET 2.0 en C# :
- Web Services.
- Base de données SQL Server
- Interface Web avec framework Oboot.
- Module Applet Java et ActiveX.
- Programme d’installation.
Environnement Technique
- PC Windows 7, dispositifs Android, Windows Mobile, lecteurs d'empreinte digitale, lecteurs NFC, lecteurs de code barre.
- Serveurs IIS
- Java, C, C#
- Scripts SQL Server. Javascript, html, css
- Eclipse, Visual. SVN (Administrateur), Redmine
📨 Développeur embarqué pour Neopost
2010-01-01 - 24 mois
Membre d’un plateau forfait chez NEOPOST Fabricant de machines à affranchir. (5 à 8 personnes) pour le développement d’un logiciel commun à différentes gammes de machines.
Réalisations
- Correction de bugs. Développement d'évolutions. Tests unitaires et d'intégration.
- Outils pour améliorer la productivité de la R&D python, php, javascript
- Participation à la mise en place de la méthode agile SCRUM localement puis avec une équipe offshore (Vietnam)
- Organisation des meetings journaliers avec le Vietnam.
- Gestion de l'équipe française et vietnamienne, reporting en l’absence du chef d'équipe.
Environnement Technique
- PC sous Windows XP
- Windows C.E.
- Serveur apache
- C++, PHP, Python
- Visual C++, Target Process, (Administrateur), SVN, Redmine
⚙️ Développeur drivers windows
2009-01-01 - 18 mois
Participation aux projets, de la conception à la recette et au support. Conception et développement de drivers Windows (en C), affectation permanente sur un support de logiciel de supervision de réseau IP et X25 sous HP-UX.
Réalisations
- Système de partition privée permettant d'utiliser une partie d'un disque dur ou d'une clé USB en tant que disque indépendant activable ou non.
- Contrôleur Windows d'imprimante série et USB.
- Driver d'acquisition vidéo
- Système de récupération de fichier NTFS et FAT32.
Environnement Technique
- PC Windows XP, Sniffer USB,
- Windows NT, XP, Vista, Unix HPUX. USB, RS232, systèmes de fichier NTFS FAT32
- C, WDK
- Visual C++, SVN, Redmine, Installshield
Tout le reste
🐝 Apiculture
2023-10-30
Je prends maintenant soin de quelques ruches 🤺
🍺 Brassage de bière
2018-12-01
Animation d'ateliers brassage de bière pour le centre de formation INEOPOLE de Brens (81)
🌽 Collectif maïs population
2018-12-01
Membre d'un collectif de développement d'une filière de maïs population dans le Gers.
Production, transformation et vente de polenta et farine de maïs.
🧑🌾 BTS ACSE
2017-09-01
BTS en Analyse et Conduite de Systèmes d'Exploitation (agriculture)
Option BIO, stage dans une exploitation, grande culture, élevage d'agneaux, paysans boulanger en Isère (34)
🧗 Escalade
2016-12-01
Initiateur SAE : Site Artificiel d'Escalade à Auzeville (31) Certificat délivré par la FFME : Fédération Française de Montagne et d'Escalade
🇪🇸 Espagnol
2014-12-01
2 ans de voyage en Amérique du Sud dont 1 an à travailler pour une start-up à Santiago du Chili.
🇬🇧 Anglais
2010-12-01
1 an en Nouvelle-Zélande, anglais utilisé régulièrement dans le cadre professionnel et privé.
🧑🎓 Diplômes
2007-09-01
- Master of Science de Cranfield University en traitement du signal et de l'image
- Diplôme d'Ingénieur ESTIA procédés automatisés