Software engineer .Net / Architecture practice
FnacDarty
janvier 2019 - aujourd'hui
Contexte : Participer aux différents projets de développement et TMA du domaine de gestion commerciale et orchestration des flux au
sein de domaine IT et de la Digital Factory, qui regroupe l𠆞nsemble des développements relatifs aux applications de gestion commerciale et
aux échanges de données inter applicatives, gestion du cycle de vie des commandes clients, administrations des ventes, alerting et prévenance
client, scoring des commandes, paiements et remboursements, approvisionnement, facturation, remontées comptables et reportings, gestion
de la relation client en France et l’international.
Responsabilisées et livrables
- Prise d’initiatives et proposition de solutions.
- Rédaction des spécifications techniques.
- Proposition et rédaction d’une fiche d’incident.
- Participation à une réunion de mise en point hebdomadaire (qui permet à chacune des équipes de communiquer sur les sujets en
commun, et faire des propositions etc.…).
- Proposition d𠆚rchitectures.
- Réalisation des développements permettant l’intégration d’un nouveau partenaire de livraison (Stuart) dans le cadre des commandes
C&C sur 1 heure.
- Réalisation des développements permettant l’optimisation des flux de remboursement provenant des caisses, en se basant sur les bases
de données ElasticSerch.
- Développement et optimisations de procédures stockées .
- Développement d’une procédure de provenance client, suite au déplacement de son colis entre les services des achats et d𠆚utres
partenaires de stockage.
- Dans le cadre de la sécurisation haute saison, participations aux développements permettant de soulager la plateforme Biztalk,
notamment des services WCF, et des WebApi REST.
- Réalisations de nouveaux développements dans le portail web dédié aux agents de CallCenter .
- Développement Biztalk.
- Mutualisation et refonte Clean Code sur différent projets legacy.
- Cadrages et développements d’intégration d’un nouveau transporteur CTT pour Fnac Portugal, en profitant de mutualiser le code entre
les différents transporteurs déjà existants pour simplifier l’intégration de nouveaux par la suite.
- Participation à la mise en place des tests unitaires pour tester une couche legacy qui contient du code statique appelée depuis biztalk.
- Participation aux développements d’une Api Rest de gestion de facture sous Azure.
- Participation aux développements et cadrages d’une Api Rest de gestions de commandes « ApiOrder » et Api Rest de remboursements.
- Cadrages et développements d’intégration de nouveaux moyens de paiement ApplePay, PayPal (avec le partenaire Braintree) qui
passerent via une Squad de paiement.
- Cadrages et développements pour la mise en place de notifications avec Kafka, au travers la paradigme DDD, et l𠆚rchitecture CQRSVertical Slicing + proposition de productions d’événements au travers de l𠆚pi qui gère la commande afin de bénéficier de la couche
Domaine déjà existante et par conséquent optimiser le temps et le dev et le budget également.
- Imaginé et développé une architecture efficace pour un Consumer Kafka, inspirée par les systèmes de La Poste et d'envoi de courrier,
permettant de typer les instances de consumer sur des types de messages particuliers et en faisant en sorte que ça soit facilement
configurable.
- Cadrages et développements d’un grand projet pour la refente et modularisation de BackOffice (casser les indépendances les équipes
back, refentes de services et Api, …).
- Mise en place de pattern sur pas mal de projets. (Builder, RuleEngine, TemplateMethod, Proxy, Chain of responsability, ..etc).
- Après avoir participé à l'hackathon Microsoft IA 2024 et suivi une formation sur l'IA, j'ai proposé et commencé le développement d'un
agent IA destiné à documenter nos projets de manière technique et fonctionnelle au fur et à mesure de leur avancement.
- Respects des principes solides.
- Correction et suivi d𠆚nomalies.
- Analyse et résolution d’incidents
- Tests unitaires avec Xunit.
- Tests d'intégration avec Java sous IntelliJ, y compris l'écriture de scénarios de test en Gherkin.
- Création de CI/CD sous TFSVC/GitLab.
- Préparation des packages avec un outil de déploiement interne.
- Planification des déploiements en recette et en prod (avec TFS).
Environnement
- C#, Java (test d’intégration) .Net FrameWork, .Net Core, .Net 8, SQL, XML, JSON, Yaml, WCF, Azure, ASMX, WebApi REST, KAFKA
- Visual Studio 2010, 2017, 2019, VSCode, SQL SERVER 2008, 2014, 2019, TFS, GIT, GITLAB, TFSVC, AzureDevops, BIZTALK, IIS, Teams, Offset
Explorer, Draw io, PlantUml, Postman, Soapui, VTOM
- Build XAML, CI/CD (Gitlab, TFSVC, AzureDevops), Docker, Docker descktop
- Agiles SCRUM
- JIRA, Confluence, klaxoon, PI Planing chqu...