Analyste Développeur
Experience
Je m'occupe de l'intégration d'appareils extérieurs dans les portillons dans notre application de communication extérieure et de gestion de porte.
- Création d'une application de communication/commandes entre des appareils et un service d'autorisation de passage (embarquée dans des portiques construit en interne).
- Création d'une application de maintenance des portes produites par l'entreprise.
- Création d'une application de gestion d'un parc de porte.
- Création d'une application de comparaison de contenu provenant de deux applications de gestion de stock.
- Application de récupération de fichiers de log sur carte électronique embarquée.
- Installateur 'one-click' des applications.
- Simulateur d'appareil (lecteurs, imprimante, écran, ...)
- Simulateur de communication (AEA, SITA, etc).
J'analysais, structurais et améliorais des lots de données pour les transformer dans un format spécifique de base de données interne à l'entreprise.
- Incorporation de données d'une dizaines de pays dans la base de données interne.
- Documentations de l'application interne permettant de facilement formater les données dans la base de données interne.
J'ai été engagé pour faire la migration des transmissions balise-locomotive (TBL) vers le système européen de contrôle des trains (ETCS). J'ai finalement travaillé dans l'affichage des arrivées en gare des trains.
Je m'occupais de la maintenance et de l'évolution du programme embarqué dans un appareil qui écoute les ultrasons
- Maintenance du programme embarqué (C embarqué).
- Refonte de la partie graphique (séparation UI - Business)
- Mise en place de tests unitaires.
- Mise en place d'un serveur de débogage embarqué
- Nettoyage du code.
- Application graphique de test de charge pour batterie
- Administration d'une application Kanban
- Application de démonstration de la nouvelle version du firmware (C++ embarqué).
J'ai automatisé un microscope à haute fréquence. Le microscope est composé de deux tables motorisées avec au total trois axes de déplacement (haut/bas, gauche/droite, avant/arrière), d'un ordinateur de contrôle/récupération de donnée et d'un analyseur de réseau haute fréquence (PNA-X Microwave Network Analyzer).
- Automatisation du déplacement du microscope (par manette, saut de plusieurs millimètres)
- Simplification des actions du microscope (son initialisation, s'approcher au plus près de l'élément à mesurer)
- Simplifier l'utilisation du microscope (scanner automatiquement un élément, calibrage)
- Enseigner le C et Arduino en BAC+1
- Acquisition de données de laboratoire et visualisation
Compétences
.Net Development, ASP.NET Development
C#, Razor, Blazor, Mudblazor, Wpf, .Net MAUI (beginner), .net framework 4.7, REST APIs, Minimal APIs, Controllers, Middleware, Authentification, Authorization, MediatR, Polly, Refit, Swashbuckle
General Development
Git, Subversion, CI-CD, Docker, Data structure, Clean code, SOLID, DRY, KISS, YAGNI, Microservices, MVC, MVVM, Dependency Injection, Logging, SignalR, Open Telemetry
Systems
Bash, Sh, Makefile, Powershell
Data Development
Design, Sql syntax, Relational, NoSQL, Entity Framework, Dapper, LINQ
Testing Development
Unit Testing, Integretion Testing, Snapshot Testing, Mocking, xUnit, Bogus, Fluent Assertion, NSubstitute, Verify, c-unit
Other languages - frameworks
C, C++, VHDL, Html5, Css, Markdown, Json, Xml, G, Arduino, Inno setup
Project Management
Kanban, Scrum, Ticketing, Gantt Chart, Waterfall Model, Agile
Langues
- Français — Langue maternelle
- Anglais — Parlé : A1, Autre: B1
- Néerlandais — A1
Intérêt
- Logiciels — libres, home assistant, yunohost, Raspberry Pi
- Jeux — jeux vidéo, jouer sous linux, jeux de société, jeux de rôles
- Lecture — bande dessinée, livres en saga, science-fiction, médiéval-fantastique
- Bricolage — travail du bois, transformation de meubles, Impression 3D
- Écologie — numérique, potager, récup'
- Modélisme — métal, plastique, bois, création de scène, train
Volontariat
Chef louveteaux (Bagheera).
Trésorier ASBL CEI.
Président d'un cercle étudiant (C.E.I.).
Président du conseil étudiant de mon école supérieur.
J'aide dans la création, le déroulement et l'animation de LAN parties hors ligne (Regroupement convivial de personne pour jouer en réseau sans internet).
Projets
- Automatiser sa gestion
- Gestion d'un logiciel libre de site d'hébergement de fichier et une plateforme de travail collaboratif (Nextcloud).
- Gestion de plusieurs applications multimédia.
- Gestion d'une forge logicielle (Gitea, Jenkins)
- Gestion d'une application libre de communication vidéo (Jitsi Meet)
- Gestion d'une application libre de lectures différées (Wallabag)
- Gestion d'un agrégateur de flux (FreshRSS)
yunohost, système, debian, linux, script, samba, nfs, jitsi meet, nextcloud, photoview, gitea, jenkins
- Site le plus léger et écologique possible
- Utilisation le plus simple possible
- Création de contenu le plus simple possible
- Utilisation de Hugo
hugo, html5, css, jsonresume, gruvbox, markdown, jenkins, gitea
- Réseau Zigbee fonctionnel dans toute ma maison
- Automatisation d'actions complexes
- Gestion unique de la musique
yaml, machine à état, python
- Automatisation de l'installation
- Teste des applications
- Vérification que l'interface est figée dans le temps
- Configuration des applications
- Explications des applications
- Tutoriels pour utiliser les applications
système, linux, gnome, libre, transmission de l'information, coaching, simplification, raspberry pi
Formation
Distinction
- Algorithmique
- Architecture des ordinateurs
- Exploitation des systèmes
- Java
- C
- C++
- Assembleur
- Mathématique
- Base de donnée
- Statistique
- Physique
- Électronique
- Micro-contrôleur
- Automate programmable
- Acquisition, visualisation et analyse de données
- Gestion