-
βοΈ contact@ad2ien.dev
-
π Toulouse (FR)
In a nutshell
Hello π
I am a full stack developer with backend affinities and agile management, devops and continuous integration skills.
I'm in my early forties and based in the south west of France near Toulouse but I'm always up for a trip from time to time.
I'm available for your web projects, especially if it involves open source coding π
Main skills
All IT experiences
πͺ Personal projects of 2024
2024-08-01 - 2 months
I'm referencing here some personal projects
VPS setup
A VPS config for several tools with Docker Compose and Ansible.
Vue.js
A wage calculator based on your moral inclinations:
Web Assembly with Rust
Same use case in Rust:
Auto translate subtitle file in Go
π§βπ« Trainings of 2024
2024-08-01 - 2 months
I'm referencing here some trainings
Self-training with Udemy :
- Next JS : https://www.udemy.com/course/next-js-the-complete-developers-guide/
- Design patterns in Golang : https://www.udemy.com/course/working-with-design-patterns-in-go-golang/
π§ββ Dev & Devops for EIMIS
2023-05-20 - 12 months
EIMIS is a public start-up initiated by beta.gouv.fr and financed by ANS (french healthcare digital agency). This structure aims is to facilitate and secure instant communications for healthcare professionals in France, by using and promoting Matrix protocol amongst software editors.
Achievements
Community animation around Matrix protocol, and its implementation in the French healthcare ecosystem: demos, workshops, openlabs...
Devops
Configuration and deployment of an Element / Synapse stack using:
- Github CI
- Terraform
- Ansible
- Kubernetes
- Safety accreditation
A fork can be found here : synapse-deployment
Dev
- Python tools
- Synapse modules in Python
- Element patches in TS for POC purposes
βοΈ Fullstack / devops engineer for OKP4
2020-10-01 - 26 months
OKP4 develops a layer one cosmos blockchain that aims to facilitate data exchange by rewarding the actors involved in knowledge creation by giving them data governance mechanisms.
Some data science and BI projects in agriculture and logistic are developed alongside the protocol itself.
Achievements
Devops
- Docker compose deployments
- Setup of a Elasticsearch / Kibana / Keycloak stack for BI purposes
- Kubernetes manifests
- Github workflow to build, lint and publish various projects in Python, R, Go, Kotlin, React...
- Grafana dashboards to monitor Cosmos Node and Github repos
Dev
- Tweak some Prometheus exporters in Go
- Evolutions of a JAVA / Springboot / React webapp
- Kibana plugin to display geometry polygons on a map
- Discord bot functionalities in Rust
- Github action to automatically follow contributors
- QGIS scripts
- Scripts that generate wallets and affect instantiated Stargaze NFTs
π IOT project : cloud processing
2020-06-01 - 4 months
Project
Process, display, data from farming sensors : weight, temperature, sound. AWS cloud architecture, website, monitoring, supervision.
Achievements
- Manage AWS services : EC2, SQL Database, IOT core, SQS queues, Python Lambda functions
- Web app Kotlin / Angular
- Micro service in Golang to process sound data sent by devices and feed a AWS bucket
- Grafana dashboards
π Access turnstile
2018-12-01 - 7 months
Project
Access turnstile with static electricity measurement for electronic component factory. Embedded development on Debian board.
Achievements
- Web server with JHipster (Springboot / Angular)
- Python App
- System installation scripts.
To:
- Access logs
- Configure the hardware
- Launch and validate measurements
Technical Environment
- Jhipster Springboot Angular
- Python3
- Debian
- Visual Studio Code et IntelliJ
π‘ CLS developer
2018-10-01 - 21 months
This mission, initially for Novacom, consisted of improving applications and data used for garbage collection.
Collect + Circuit Project
- Development for an Windows C++ application allowing to design and optimize garbage collection round. C++ dev on Visual studio.
- Java CXF webservices dev.
- Data migration with Spoon ETL tool from Pentaho suite.
Novacore Project
C# message processing chain receiving data from garbage collection truck. Visual Studio 2019.
- Redesign to make it scalable.
- Unit an integration test setup
- Continuous integration continue with Gitlab CI.
- Performance and non-regression tools
- Deployment tool with Javafx, Kotlin Maven.
Environment
- C# C++, Gitlab CI, Kotlin
- Visual Studio 2019, IntelliJ
- Javafx et WPF
βοΈ Air France developer
2017-07-01 - 15 months
This mission is mainly related to the management of documentation embedded in Air France aircrafts.
AirCraft Data Connectivity Projet
Solution to monitor EFB (Electronic Flight Bag: aircraft embedded tablet)
- Springboot backend
- Angular frontend
- EFB embedded software in NodeJs and Websocket
- CI (continuous integration) configuration with Bamboo and Nexus
- Finding a good project name : ACDC
LoaderBoard Projet
Loaders are windows 7 PC laptops used to update documents and tools of embedded EFBs. Loaderboard is a Electron / Angular. PC application to manage a fleet of loaders.
ACARSWEB Projet
This project is an interface with ACARS messages (message format use to communicate with aircrafts) it allows to exploit flight data.
- Java agent that parse and compile ACARS messages and send a report to a fuel consumption tool.
- Interface avec KLM (Netherland)
- TDD Development (Test Driven Development.)
AMPHORE Projet
EFB Document management system for various aircraft types. Consists of a Spring web application, java agents and Loaders. β’ Redesigns following DDD Domain Driven Design paradigm. β’ Improvement and performance monitoring β’ C# Scripts for the loaders.
Environment
- Eclipse, IntelliJ, Webstorm
- Java J2E, Maven, Spring, Springboot, Hibernate, Postgres, Junit
- Angular 6, Typescript
- NodeJs, Websocket
- Atlassian suite: Bamboo, Bitbucket, Jira, Confluence.
π± π¨π΅ Web developer for the French ministry of agriculture
2016-03-01 - 12 months
Development from scratch of a web application helping civil servants to instruct files regarding the management of private forests.
- Agile team and project setup: 3 product owners 4 developers.
- Development with Orion framework which is an overlayer of Spring.
- Development of java agents to recover data from a third-party organism. Management of the interface: XSD format.
Environment
- Scrum project.
- Windows 7, NetBeans, Eclipse.
- Glassfish, tomcat servers
- Linux servers, JMX application, Camel agent
- Java J2E, Maven, Spring, hibernate
- Junit
- Xsd, xml, JaxB
- Geographic layer display: Gml, Geoserver.
- Postgres
- SVN
π¬ Technical consultant - Tales avionics
2015-05-14 - 4 months
Embedded Tablet for Sukhoi planes allowing document reading, maintenance configuration and monitoring of various connected equipment.
Achievements
- Analyze and characterization of an A429 driver used for data transfer between embedded modules. Performance optimization for a java application using this driver.
- Test protocol setup.
- Coding of a loopback in java and C++.
- Report stating different actions to be taken to improve system performances.
- Then corrections and evolutions on this java swing application.
Environment
- 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 months
Contractor team Scrum Master for Intel. Business Intelligence BI team of 6 developers in charge of generating reports about maturity of various Android projects.
First with SSRS (SQL Server Reporting Service) then taking care of a C# backend. Manage team backlog and reporting. Develop and correct SSRS reports. Weekly production deployment on Sharepoint servers. Development of C# workers to extract transform and store data needed for reports. Automation of alert mails, data consolidation.
Environment
- Windows 8 PC
- Visual 2013 et 2015
- Version management: TFSΒ (Team Fundation Service)
- WPF app.
- Mongo DB, SQL Server,
- Servers IIS et Sharepoint
- SSRS Reports
πͺͺ ποΈ GAXU S.A. developer
2013-01-01 - 13 months
Achievements
Development of a biometric SDK allowing clients to implement ID verification systems with fingerprints and both old and new versions of the Chilean ID card.
Development Android and Windows SDK (Java and C# .NET framework).
Integration of Match-On-Card (Managing various versions of fingerprint minutiae and NFC communication) System integration with applet java, ActiveX, IIS servers, C# web services, and SQL data base.
Environment
- Windows 7 PC, Android devices, Windows Mobile, fingerprint readers, NFC readers and QR code readers.
- IIS servers
- Java, C, C#
- Scripts SQL Server. Javascript, html, css
- Eclipse, Visual. SVN (Administrator), Redmine
π¨ Embedded software team leader
2010-01-01 - 24 months
Embedded C++ developer for a franking machine Manufacturer.
- Debug and evolution of an embedded C++ software (ARM, Windows CE).
- Tools and scripts writing to improve R&D productivity (python, php).
- Unit tests and integration tests.
Team: 4 to 7 developers in France and 11 developers in Vietnam. Technical leader:
- Technical referent.
- Offshore team management.
- Daily meeting leader.
Team leader assistant:
- Project Scheduling
- Reporting
- Scrum master
Client site responsible: communication between contractors working on the client site (12 to 15 people) and the headquarters of Alten SA.
Environment
- Windows XP PC
- Windows C.E.
- Apache server
- C++, PHP, Python
- Visual C++, Target Process, (Administrator), SVN, Redmine
βοΈ Windows drivers development
2009-01-01 - 18 months
Driver design and development in C, C++ with DDK.
Achievements
SageX Project (permanent assignment) In charge of supporting an IP and X25 network supervision product.
- Technical support: on-line issues solving.
- Repairing and configuring IP/X25 gateways.
WHQL tests: Passing Microsoft test certificate on DTM Studio.
Driver design and development in C, C++ with DDK:
- Private Partition Project: Design of a system to allow the use of a hard disk part as an independent hard disk displayable or not.
- File Recovery Project: Design and programming algorithms improvement to recover deleted files in FAT and NTFS.
- Drive PDF Project: Virtual PDF printer based on Windows postscript printer driver describe in the DDK, and GohstScript. Installation made with Installshield.
- Video acquisition Driver. WDM (Windows Driver Model) Architecture from WDK. Layer used by a library to fill buffer with data in isochronous mode.
- Printer Port Monitor: Both USB and Serial Printer, the Port monitor, check for a printer and display an interface to allow a user to configure the port. Status feedback to inform Windows printer spooler.
Technical environnement
- 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
Everything else
π Bee keeping
2023-10-30
I now take care of a few hives π€Ί
πΊ Beer brewing
2018-12-01
Beer brewing workshop animation for Brens INEOPOLE (81) training center in agriculture.
π½ Collectif maΓ―s population
2018-12-01
Member of an association that tries to develop a sector for an old variety of corn in the Gers, south-west of France.
Production, processing and sale of polenta, bulgur and corn flour.
π§βπΎ Agriculture degree
2017-09-01
Degree in Analysis and management of agricultural holding systems
2 years study, option organic agriculture. Internship in a farm, field farming, lamb breeding, and traditional bakers in Isère (34 France)
π§Climbing
2016-12-01
SAE initiator: Artificial Site Climbing in Auzeville (31 France) Certificate issued by the French climbing federation.
πͺπΈ Spanish language
2014-12-01
2 years travel in South America with 1 year working for an IT start-up in Santiago de Chile.
π¬π§ English language
2010-12-01
1 year in New Zealand, English regularly used professionally and privately.
π§βπ Degrees
2007-09-01
- Master of Science from Cranfield University in signal and image processing
- Engineer degree from ESTIA in automatized process