ref. Co58ed713
Développeur/Architecte SI .NET
Je suis développeur depuis une vingtaine d'années, orienté vers l'architecture logicielle depuis une quinzaine et freelance depuis fin 2013.
Mes domaines de compétences sont donc l'architecture et le développement de projets, avec un accent mis sur le design, la maintenabilité et l'extensibilité du code, en mode Agile (tests automatisés, intégration/déploiement continus, ... Adapté en fonction de l'environnement)
J'ai eu l'occasion de travailler sur des projets couvrant des domaines variés (immobilier, agriculture, bâtiment, gestion de stock, magazine en ligne, banque, ...), dans des rôles allant du 'simple' développement à la supervision de l'environnement logiciel et de l'architecture couvrant plusieurs projets et équipes.
Développeur, Architecte système d'information
DOTNET / .NET
MVC / ASP.NET MVC
C SHARP / C#
HTML5
CSS
JAVASCRIPT
SQL SERVER
JQUERY
AGILE XP
NHIBERNATE
VISUAL STUDIO
ASP.NET
2023
Développeur / Architecte SI / Webmaster
Gamatomic Consultant
Migration .NET Framework MVC 5 C#9 vers .NET 7.0 C#11, mises à jour et optimisations liées aux ajouts du framework et du langage / Remplacement de GruntJS et LESS par GulpJS et SASS / Modernisation du Javascript avec remplacement progressif de jQuery par du code natif supporté par les navigateurs actuels / Migration de la machine virtuelle Azure.
2022
Développeur / Architecte SI
Banque Populaire Occitane Consultant
Évolutions sur une application WebForms de gestion des dossiers de transfert de comptes épargne / Ajout d'un module de gestion de documents et d'envoi d'emails selon workflow pour remplacer les envois de courriers papier utilisés précédemment / Reprise et redesign d'une application MVC5 de suivi budgétaire pour l'ensemble des services de l'entreprise / Ajout de fonctionnalités permettant aux services de saisir directement leurs révisions de budget en cours d'année + workflow de validation du contrôle de gestion et automatisation de l'export vers NovaBank / Réécriture d'une application (de WebForms vers MVC5 en TDD) de suivi des déclarations de pertes des services et agences / Workflow de validation des différents intervenants selon les types de dossiers et domaines concernés jusqu'à génération des écritures comptables, et ajout d'un module permettant de gérer les déclarations de profits en plus des pertes / Participation au groupe de travail pour définir une nouvelle plateforme technique (.NET7 + Angular, méthodes de développement, ...)
2021
Développeur / Architecte SI
Careline Consultant
Développement d'un module de suivi de patient (backoffice + APIs), intégré à la nouvelle infrastructure en cours de développement d'un système de monitoring de santé / Mise en place d'outils d'analyse et de développement (NDepend, ReSharper, NCrunch) / Mise en place de tests unitaires, fonctionnels et d'intégration / Analyses et recommandations sur l'architecture, les méthodes et les conventions de développement de la nouvelle version du projet global.
2019
Développeur / Architecte SI
Omnispares Consultant
Reprise, maintenance et évolution d'une plateforme multiservices pour entreprises aéronautiques (collaboration, optimisation des chaînes de production, lancement et suivi de procédures d'achats, échanges et réparations, ...) en ASP.NET MVC + Telerik / Mise à jour technologique continue (intégration des types référence non-nullables, amélioration de la gestion des types géographiques en base, ...) / Développement de nouveaux modules (petites annonces, fils d'informations, ...) / Multiples refactorings du code existant pour isoler les dépendances, mettre en place des tests unitaires et d'intégration et faciliter les évolutions futures / Migration de l'accès aux données depuis EntityFramework + EDMX autogénéré vers une couche découplée et testée basée sur NHibernate / Développement TDD d'import/export de données avec multiples règles de validation métier, sous forme JSON (via API REST) et Excel (via site web) / Mise en place de LESS et TypeScript, avec automatisation des bundles et sourcemaps via Gulp / Développement du site 'frontend' en .NET Core.
2018
Développeur / Architecte SI
CAFPI Consultant
Développement d'une application ASP.NET MVC de gestion de documents pour projets immobiliers gérés via Microsoft Dynamics / Communication entre l'application et MS Dynamics via API OData / Module d'import de documents envoyés via scanner / Mise en place de l'architecture permettant de gérer les nombreuses combinaisons de règles métier appliquées aux documents des dossiers immobiliers, avec paramétrage dynamique / Refonte de l'accès aux données, mise en place d'injection de dépendances et de tests unitaires / Interventions, corrections et évolutions sur les autres projets CAFPI (facettes ASP.NET MVC intégrées à Dynamics, système de commissionnement, application ASP 'historique').
2018
Architecte SI
FoxNot Consultant
Reprise de l'architecture d'une application d'automatisation de saisie de dossiers pour notaires dans une interface propriétaire / Restructuration des projets pour clarifier et simplifier le développement des différents modules / Étude et développement d'un mécanisme de recherche et d'interaction avec les éléments d'interface via COM / Corrections et améliorations sur l'architecture générale d'exécution des scénarios de saisie automatique / Encadrement et coaching des développeurs.
2018
Développeur / Architecte SI
Alten SO Consultant
Renfort sur le développement d'un portail Sharepoint 2016 pour les clients Airbus DS / Développement d'un module de reporting et de graphes (BillboardJS, sources de données SQLServer OLTP, SQLServer OLAP et MySql) paramétrable dynamiquement par les responsables Airbus / Réorganisation des projets pour simplifier les développements et regrouper le code commun / Refonte de l'accès aux données et mise en place d'un ORM / Encadrement et coaching des développeurs
2017
Architecte SI
CAFPI Consultant
Développement de modules ASP.NET MVC intégrés à Microsoft Dynamics avec authentification via Azure AD / Audit, reprise en main, réorganisation d'architecture et (re)développement d'un système de commissionnement et de rémunération (ASP.NET MVC + services externes) / Refonte de l'accès aux données, mise en place d'injection de dépendances et de tests unitaires / Réorganisation, uniformisation et stabilisation du code existant pour en améliorer la maintenabilité / Analyses et améliorations de performance et de sécurité
2014
Développeur / Architecte SI / Webmaster
Gamatomic Consultant
Développement de la nouvelle version du site / Migration de l'hébergement sur machine virtuelle Azure / Passage d'ASP.NET 'brut' à ASP.NET MVC5 (nouvelle interface utilisateur) / Intégration de l'authentification via services externes (Google, Facebook, ...) avec ASP.NET Identity 2 / Migration de Subversion vers Git / Mise en place de JetBrains YouTrack et TeamCity pour organiser les tâches et l'intégration continue / Tests unitaires et d'intégration automatisés, de la base de données au Javascript sur multiples navigateurs (NUnit/xUnit côté serveur, Karma/Mocha côté client).
2013
Développeur / Architecte SI
OPLAN Consultant
Développement du site « pro », espace réservé aux annonceurs, de l'inscription à l'envoi des annonces, avec leur suivi / Développement du service d'envoi d'annonces sur mobiles (TPL Data Flow, PushSharp) / Migration de TFS vers Git (sur VS Online)
2012
Développeur / Architecte SI
GEOSYS Consultant
Audit technique des projets existants / Réorganisation de la gestion du code source (méthodologie, outils, ...) / Formation des développeurs / Coordination technique entre les équipes / Mise au point de multiples chantiers de réorganisation et évolution des projets existants pour adresser les problèmes récurrents de maintenabilité, évolutivité et instabilité / Développement d'un framework commun, avec uniformisation des accès aux données / Développement d'APIs web exploitables par les clients, avec authentification OAuth externe.
2009
Développeur / Architecte SI
Elience Consultant
Audit technique de l'application existante de gestion de l'activité de l'entreprise / Développement (TDD) d'une nouvelle application basée sur l'existante. Gestion des lots, propriétaires, locataires, règles métier liées aux locations/relocations, mandats, sécurisation des formulaires de saisie en fonction du rôle de l'utilisateur, ...
2008
Architecte SI
Pages Jaunes Petites Annonces Salarié
Mise en place d'environnements d'intégration continue et de qualification. Mise en place et supervision des méthodes et outils de développement / Formation des développeurs et création d'un framework commun à tous les projets (accès aux données, règles métier et services transverses).
2007
Chef de projet
Pages Jaunes Petites Annonces Salarié
Responsable de l'équipe flux/backoffice / Optimisation et maintenance des bases de données / Suivi quotidien de l'exécution des différents traitements de données / Liaison avec le service client et le service marketing pour organiser et traiter les évolutions demandées et les problèmes remontés par les clients.
2006
Développeur
Pages Jaunes Petites Annonces Consultant
Renfort puis reprise de la gestion des importations de flux d'annonces des partenaires (lots DTSX + service Windows) / Stabilisation et optimisation du site web, développement d'utilitaires de maintenance liés à la gestion des flux / Optimisation et maintenance des bases de données.
2006
Développeur
Evodial Salarié
Maintenance sur la version existante de l'application de gestion de stock et de rémunération (client lourd en Delphi) / Développement du remplacement de l'application (client lourd WinForms et applications ASP.NET) / Échanges de données avec les partenaires et génération de statistiques sous Excel.
2002
Développeur
Centre Scientifique et Technique du Bâtiment Consultant
Administration des serveurs SQL utilisés par les applications / Mise en place et gestion du système de contrôle de code source (SourceSafe) et d'intégration continue (via scripts NAnt) / Développement d'applications Intranet ASP.NET : annuaire des clients, suivi de prestations, gestion du cycle d'essais pour marquage NF de matériaux de construction / Fonctionnalités dans l'annuaire de clients permettant de synchroniser et d'uniformiser les données provenant de multiples bases Access utilisées par les divers services de l'entreprise.
2002
Développeur / Webmaster
Gamatomic Consultant
Développement du site web en ASP.NET. Initialement portage du site ASP de Gamedata (cidessous), puis reprise de l'interface graphique, tout en conservant la base de données / Développement du site d'administration, utilisé notamment pour la saisie d'articles par les rédacteurs / Gestion et affichage d'actualités et de multiples types d'articles, forums, messagerie et tribune interactive en temps-réel / Suivi de l'évolution du framework .NET et des librairies et outils disponibles : accès aux données initialement fait maison remplacé progressivement par NHibernate, traitements en Javascript brut migrés vers Prototype puis jQuery (SignalR pour les traitements tempsréel) / Évolution des méthodes de développement : mise en place de TestDriven Development, intégration continue, ...
1999
Développeur / Webmaster / Rédacteur
Gamedata Consultant
Développement du site web en ASP / Mise en place et gestion de la base de données SQL Server / Multiples évolutions graphiques, aboutissant au final à un système de thème modulaire / Déclinaison du site principal en trois variantes (PC, consoles, matériel) / Développement de partenariats avec publication sélective du contenu sur des sites externes, intégré à leurs mises en page / Rédaction d'articles.
1999
Développeur
Télégroupe Salarié
Développement d'un forum ASP / Interventions sur la présentation et le fonctionnement de sites vitrines.
1997
Développeur / Webmaster
Ligue Francophone de Jeux en Réseau Consultant
Développement et gestion de multiples forums en CGI / Co-création d'une section de la ligue, développement de son site web (multiples scripts CGI), organisation et gestion des activités.
Bac +2 -Université René Descartes, Paris V - DUT Informatique
Anglais : Capacité professionelle complète
Français : Bilingue ou Natif