Mission
Dans le cadre d'une équipe, il est nécessaire de faire progresser ensemble les développeurs et les opérateurs qui disposent de deux visions différentes. Mon rôle au Crédit Agricole CIB est de continuer à perpétuer cette expérience.
Mise en place d'outils pour les développeurs à travers Docker.
Upgrading des différents outils (ELK, Octopus Deploy) et amélioration continue.
Mise en place d'un environnement Kubernetes au sein de l'entité pour migrer les projets Windows vers Linux K8S.
Réécriture de pipelines Azure DevOps, débug et aide aux développeurs.
Intégration de Sonar au sein des projets.
Mise en place d’une migration des projets .Net Core vers un nouvel environnement technique : Kubernetes
Mission
Lors de son contrôle qualité et sécurisation de ses services, TUI a remis en place tous les environnements de développement des applications de l’entreprise. Un défi de taille pour cette qui a du intégrer en son sein d’autres acteurs tels que Marmara, Aventuria ou Nouvelles Frontières.
Réécriture de tous les pipelines de release Azure DevOps
Formation d’équipes aux workflows Git
Mise en place de Vaults (Hashicorp) pour la gestion des secrets de l’entreprise
Cartographie des applications de l’entreprise avec documentation autogénérée avec des scripts provenant de serveurs, ou d’Azure DeVops. Le tout est ensuite visuellement accessible à l’aide du logiciel Obsidian.
Mission
Afin de gérer les nombreux projets de l’entreprise, FNAC DARTY a mis en place et utilisé plusieurs forges de développement : TFS, Jenkins, Hudson ou encore Gitlab. Chacune étant gérée de manière OnPremise nécessitant de la maintenance sur les nombreux serveurs de la société.
Maintenance des outils OnPremise (mises à jour, gestion des incidents) : TFS, Jenkins, Sonar, Proget, Nexus, Jira,
Écriture de pipelines CI/CD : TFS (Powershell, Batch, NodeJS), Jenkins (JS), Azure DevOps (YAML & Docker), Gitlab (YAML & Docker),
Mise en place d’une solution de remplacement de Sweagle pour la gestion de properties avec Git et sur un système d’autorisations géré par des pull request et groupes Active Directory.
Debug de pipelines, assistance aux équipes de développement lors des builds,
Formation des équipes à l’agilité avec SCRUM, à l’utilisation de Git,
Mise en place et animation de retro de sprints.
Mission
Pour le développement continu de solutions utiles à la force de vente, de nombreuses applications sont développées en interne. L’activité concerne la reprise et le développement d’applications aussi bien web que mobile (Xamarin).
Développement de l’application : Développement d’applications CrossPlaform
Mise en place d’une usine de production Azure DevOps pour gérer le code applicatif, l’historique du travail et faciliter le déploiement.
Migration de bases de données Access et PowerBI vers une base commune MSSQL Server
Développement d’une API ASP.Net Core pour la manipulation des données
Mission
Env. Technique
Dans le cadre de la création d’une équipe de développement mobile Xamarin (Equipe : 6 personnes). Reprise, amélioration et développement de nouveaux écrans et fonctionnalités sur une application mobile à destination des recruteurs.
Développement de l’application : Environnement Safe (Agilité à l’échelle)
Lead Technique Xamarin.Forms sur l’application à destination des recruteurs,
Migration de la PIC Jenkins vers Azure DevOps (Mise en place de mises à jour chainées de DLL, compilation et déploiements automatisés, …)
Formation de l’équipe aux designs pattern, C#, XAML, Xamarin
Prises de décisions liées au design, ergonomique et fonctionnel de l’application
Scrum Master :
Animation des DSM, mêlée quotidienne
Rétrospectives (Speed Boat, 4L, StarFish, etc)
Suivi des recettes
Estimation des sprints et Poker Planning
Définition des Users Stories
Mission
Développement de projets et de POC sur les environnements iOS, Android et Windows avec la technologie native Xamarin en C#.Net.
Mise en place d’architecture de projet
Installation et intégration d’une usine de production VSTS (Azure DevOps)
Proposition de Design (avec Adobe Photoshop/XD)
Gestion d’API au travers d’un VPN
Gestion des features par du Gitflow, gestion des versions sur trois niveaux (Dev, Recette, Prod)
Mission
La direction technique avait besoin de développer de nouvelles fonctionnalités pour son système d’information. Le projet est essentiellement web avec des plugins Word.
Développement de procédures stockées dans un serveur SQL 2012
Développement de services sécurisés par une authentification Google
Développement de pages web ASP.Net
Développement de plugins « WordIn » en XAML, C#
Mission
Pour développer son activité et toucher de nouvelles cibles, LaFourchette a souhaité faire porter son application sur les deux plateformes émergentes de Microsoft.
Développement des applications CrossPlateforme Microsoft (C#, XAML),
Mise en place d’une base de données interne SQLite,
Ajout de features propre au système (tuiles, notifications etc.)
Dans un besoin exprimé par les utilisateurs de la plateforme de Microsoft, Pôle Emploi a demandé à des prestataires de développer une application sur Windows Phone et Windows 8.
Développement des applications CrossPlateforme Microsoft (C#, XAML)
Gestion du client par système de ticketing
Développement des services aux API sécurisés
Ajout de features propre au système (tuiles, notifications, etc)
Visual Studio 2012, Windows 8, Windows Phone 8, TFS, C#, XAML, SQLite
Mission
Pour mon mariage, je réalise une application web pour récuperer les contacts de mes invités (1ère application), leur réponse aux faire-part (2ème application), la récupération des photos d’un photobooth (3ème application) et l’affichage des photos d’une gallerie de photographes (4ème application).
Puisque le projet plait à mon entourage, j’ai développé un système de template qui génère l’une des quatre applications à la volée et les mets en ligne automatiquement.
Développement des applications en Asp.Net 6, Blazor et Uno-platform.
Déploiement des applications dans des conteneurs Docker puis sur un cluster Kubernetes dans un environnement du Cloud public Scaleway.
Templatisation des applications avec Yeoman en NodeJS.
Mise en place et analyse des applications avec Sonarqube.
Migration du cloud Scaleway vers le cloud Azure. Changement de stratégie de déploiement en utilisant les Azure Container Apps, Azure Registry.
Mise en place d’un proxy (API) pour synchroniser les données des applications avec Notion.