ARCHITECTE / TECH LEAD
DOXIO, Saint-Etienne
3/2023 -
Conception de l'architecture de la solution solutions
Dans le cadre de la refonte de l'application historique de gestion du courrier égréné, j'ai réalisé des
tâches variées :
&bull Référent(e) technique du produit
&bull Spécification & Conception technique du produit
&bull Réalisation et encadrement des développements
&bull Mise en &oeliguvre de la stratégie de test
&bull Garant des pratiques de la squad (TDD, revues de code, pair programming, &hellip)
&bull Intégration et accompagnement des nouveaux développeurs de la squad
&bull Mise en place des KPI de pilotage technique du produit
&bull Responsable de la qualité, de la performance et de la sécurité du produit
&bull Définition de la roadmap technique du produit
&bull Veille technologique
➢ C#, TDD, NET Core, Entity Framework Core, SQL SERVER, Swagger, CQRS,
Domain Driven Design, API RESTfull
ARCHITECTE LOGICIEL
Hub One, Lyon
7/2021 -
Conception de l'architecture des solutions
&bull Analyse du besoin exprimé par les Product Owners
&bull Identification des domaines d'activité / microservices en fonction des besoins fonctionnels
&bull Rédaction du dossier d'architecture technique décrivant les principes de développement
&bull Rédaction de la documentation des différents flux réseaux mis en oeuvre pour l'intégration
au sein du S.I. Hub One
&bull présentation de l'architecture à l'équipe de développement
- Solution Equipment Fleet Management : Suivi de flotte d'équipements +
récupération de données télémétriques
8 microservices, jusqu'à 40000 connexions simultanées
Equipe de 5 développeurs : (1 lead dev + 3 dev backend + 1 dev
frontend)
- Solution Your Store : Gestion des inventaires/réceptions/transferts de
marchandise dans le domaine du retail
5 microservices, jusqu'à 1000 connexions simultanées
Equipe de 5 développeurs : (1 lead dev + 3 dev backend + 1 dev
frontend)
- Solution Licencing : Gestion des licences applicatives Hub One
jusqu'à 10000 connexions simultanées
Equipe de 5 développeurs : (1 lead dev + 3 dev backend + 1 dev
frontend)
## rédaction de documentation
* rédaction du dossier d'architecture technique décrivant les principes de
développement des solutions
* rédaction de la documentation des différents flux réseaux mis en oeuvre pour
l'intégration de solutions métiers au sein du S.I. Hub One
* présentation de l'architecture générale à l'équipe de développement
* proposition de nouveaux modèles de documentation des choix techniques :
les Architectural Decision Records permettant de discuter et
documenter les choix techniques (contexte, motivation, etc.)
## suivi des équipes techniques
* suivi régulier des développements réalisés pour valider le respect de l'architecture
choisie
* accompagnement de l'équipe de développement
- pair programming / mob programming pour présenter des nouveaux concepts
- réunion technique pour présenter des nouveaux concepts architecturaux
- participation aux cérémonies de raffinage des différentes solutions
## Analyse des architectures existantes et proposition d'amélioration
* Proposition de refactoring des APIs REST -> RESTfull
* proposition d'une gestion du tri / filtre générique et uniforme sur les APIs de toutes
les solutions
* mise en place de "contribution guidelines" à destination de l'ensemble de la
population de développeurs (30 personnes environ)
* mise en place d'inner sourcing pour permettre la contribution des développeurs audelà de leurs solutions respectives
* mise en place d'une stratégie de test de performances + suivi
## Développement de Proof Of Concepts:
* microservice compatible avec le multiréplicat (séparation de l'application des migrations de
base de données EF Core)
* Veille régulière autour :
- des nouvelles tendances (architecture / développement)
- évolutions des langages
- outils de développement
Participation à l&rsquoamélioration continue au sein de l&rsquoEquipe de Développement
environnement technique : C#, ASP.NET Core
Base de données : SQL Server
EAI : NodeRed pour les interfaces avec le S.I. Hub One
environnement technique : C#, ASP.NET Core
Base de données : SQL Server
EAI : NodeRed pour les interfaces avec les S.I. environnement technique : C#, ASP.NET Core , SQL Server
EAI : NodeRed pour les interfaces avec les S.I. Logiciel
➢ C#, TDD, NET Core, Entity Framework Core, PostgreSQL, Swagger, CQRS,
Domain Driven Design, API RESTfull
DEVELOPPEUR
AKTOME, Lyon
8/2020 - 7/2021
Développement back-end :
o API REST de gestion de mission d&rsquointérim
▪ Mise en place de tests unitaires, méthode TDD
▪ Modélisation de la base de données
▪ Création / documentation des endpoints avec Swagger
➢ C#, TDD, NET Core, Cosmos DB, Event Sourcing, CQRS
DEVELOPPEUR
AGATHA, Lyon
3/2020 - 6/2020
Développement back-end :
o API REST gestion de contenus binaires
▪ Mise en place de tests unitaires, méthode TDD
▪ Modélisation de la base de données
▪ Création / documentation des endpoints avec Swagger
o Intégration avec les applications existantes
▪ Modification de vues Angular
➢ C#, TDD, NET Core, Entity Framework Core, PostgreSQL, Swagger
DEVELOPPEUR
VEEPEE, Paris
4/2019 - 3/2020
&bull Développement back-end :
o API REST de generation des étiquettes Veepee
▪ Mise en place de tests unitaires, méthode TDD
▪ Maintenance évolutive
➢ C#, TDD, NET Core, Dapper, Docker / Rancher, Rabbit MQ
DEVELOPPEUR / CHEF DE PROJET
AKOR Consulting, Paris
4/2018 - 3/2019
Développement front-end et back-end :
o Application d&rsquoe-learning SaaS « Cooc&Boost »
▪ Front end : ASP.NET MVC 5 / Javascript
▪ Back-end (APIs REST) : ASP.NET Web API 2
- Proposition d'architectures et implémentations
- Implémentations
▪ Mise en place de tests unitaires, méthode TDD
o Application « Cooc&Boost mobile » : Xamarin.Forms
▪ Développement des écrans
▪ Rédaction de tests unitaires
&bull Mise en place de l&rsquooutil de gestion de demandes JIRA
o Configuration des types de demandes
o Gestion des utilisateurs
o Rédaction de la documentation d&rsquoutilisation
&bull Mise en place de l&rsquointégration continue sur la plateforme Azure DevOps
o Revue de code pour les développements externalisés
o Configuration des validations automatiques de pull requests
&bull Participation au choix de l&rsquohébergement
o Interview de prestataires potentiels pour l&rsquoinfogérance
➢ C#, TDD, ASP.NET MVC5, Entity Framework, Azure DevOps, Xamarin.Forms
ALYSTE DEVELOPPEUR
REXEL DIGITAL SERVICES, Saint-Etienne
2/2016 - 3/2018
Développement front-end et back-end :
o Application WEB SaaS « Business »
▪ Front-end: ASP.NET MVC 5 / TypeScript
▪ Back-end (APIs REST): ASP.NET Web API 2
- Proposition d'architectures et implémentations
- Implémentations
▪ Mise en place de tests unitaires, méthode TDD
o Application « Business mobile » : Xamarin.Forms / MVVM Cross
▪ Développement des écrans
▪ Rédaction de tests unitaires
➢ C#, TDD, ASP.NET MVC5, TypeScript, Entity Framework, VSTS, Xamarin.Forms
ANALYSTE DEVELOPPEUR
ADISTA, Paris
10/2015 - 2/2016
o Application de messagerie pour le Service De La Protection : portail de
communication utilisé par les agents durant la COP21
▪ Écriture de webservices REST
o Mise en place de processus d'intégration continue
▪ Proposition d'architectures
▪ Implémentations
▪ Organisation de réunion de suivi et compte-rendus
o Mise en place de tests automatiques d'interface graphique
▪ Rédaction des tests automatiques
▪ Analyse des résultats et suivi
➢ C#, ASP.NET MVC5, JavaScript, JQuery, HTML5, JSON, Transact-SQL, Jenkins
INGENIEUR DEVELOPPEMENT WEB
DATAFIRST, Lyon
10/2012 - 10/2015
&bull Développement :
o DatacarPortal : portail d&rsquoaccès applicatif (4000 utilisateurs)
▪ Réécriture de l&rsquoapplication en ASP.NET MVC 4
▪ Architecture de l&rsquoapplication (modélisation UML + Base de
données)
- Design Patterns :
o DAL (Entity Framework Code First),
o Inversion Of Control
▪ Formation et accompagnement des développeurs :
- Présentation du développement MVC et de ASP.NET
MVC
- Initiation aux principes du TDD, principes SOLID
o CRM
▪ Réécriture de l&rsquoapplication en ASP.NET MVC 5
o Application Phonegap pour tablettes 7 et 10 pouces
▪ Front office : HTML5/JQuery mobile
▪ Back office : Webservice REST (C#)
o Réécriture du moteur de recherche de véhicules d&rsquooccasion G2
(********)
▪ Front end : HTML5/Javascript
▪ Back end : VB.NET / C#
o Interface d&rsquointégration de véhicules d&rsquooccasion
▪ Lecture de fichiers XML
▪ Téléchargements des photos associés
o WebParts SHAREPOINT
o Modélisation conception de la base de données pour l&rsquoapplication
▪ Création de procédures/fonction en Transact-SQL pour la
modification de la structure de la base de données Back-Office
▪ Création des scripts de migration des données
o Création/Évolution de Webservices SOAP/JSON
▪ Webservice Single Sign On
▪ Mise à jour de contacts dans le PGI Synergy
&bull Rédaction de documentation de migration/installation + analyse d&rsquoimpact
➢ C#, ASP.NET MVC, JavaScript, JQuery, HTML5, SharePoint, SOAP, JSON,
Transact-SQL
INGENIEUR CONCEPTION ET DEVELOPPEMENT
OBJET DIRECT, Lyon
5/2012 - 10/2012
mission pour NOMADVANCE
&bull Développement :
o Site intranet en C# (Back Office)
▪ Conception en P.O.O
o Applications Windows Mobile en C# (Front Office)
o Modélisation conception de la base de données pour l&rsquoapplication
▪ Création de procédures/fonction en Transact-SQL pour la
modification de la structure de la base de données Back-Of...