Lionel

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

Compétences techniques

DOTNET / .NET

10

MVC / ASP.NET MVC

10

C SHARP / C#

10

HTML5

9

CSS

9

JAVASCRIPT

9

SQL SERVER

7

JQUERY

7

AGILE XP

8

NHIBERNATE

8

VISUAL STUDIO

10

ASP.NET

9

Expériences professionelles

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 (ci­dessous), 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 temps­réel) / Évolution des méthodes de développement : mise en place de Test­Driven 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.

Certifications

Formations

Bac +2 -Université René Descartes, Paris V - DUT Informatique

Langues

Anglais : Capacité professionelle complète

Français : Bilingue ou Natif

Lionel Développeur/Architecte SI .NET freelance Villefranche-de-Lauragais