Dan Sebbah

Développeur Full Stack .NET

À propos

Spécialisé dans le développement en .NET, j'aime participer à l'adoption en douceur des bonnes pratiques qui permettent à la fois d'augmenter la cohésion du code au sein d'un projet, le partage de connaissance et le niveau général de toute l'équipe. Cela conduit à rapidement allouer plus de temps au projet plutôt qu'à la gestion des bugs.

Contact

Compétences

Expériences Professionnelles

Somei Marseille Juillet 2024 – aujourd'hui
Développeur FullStack .NET / Angular

Développeur au sein d'une équipe pour un logiciel de gestion autour de l'eau à destination de Véolia.

Missions :

  • Support applicatif
  • Maintenance corrective
  • Portage applicatif depuis un vieux langage NSDK vers .NET/Angular

Technologies : .NET, Oracle, Redis, Amazon : SNS/SQS, S3 Storage, Angular, TailwindCSS, PrimeNG.

BSD Investing Paris Février 2020 – Janvier 2024
CTO / .NET / Python / Angular / WordPress

Monter from scratch tout le système informatique de la société BSD Investing, spécialisée dans l’analyse de fonds, notamment la dualité fonds Actifs / fonds Passifs.

Missions :

  • Achat des serveurs, administration, prises de besoins, développement, intégration, support, sécurité, SEO
  • Monter from scratch et maintenir une base de fonds couvrant une grande partie des fonds européens (récupération des données, insertion des fichiers, détection et correction des données, génération des axes d'analyse)
  • Création du score « activeness » et des seuils pour les prévisions pour le prochain trimestre
  • Génération d'un classement « best funds » en 3 catégories (fonds actifs / passifs et mixtes)
  • Simulations : possibilité de définir un portefeuille de fonds et le comparer selon les catégories des fonds et les périodes à notre sélection de « best funds »
  • Best Portfolio Generation (univers de départ + contraintes en % + VOL à atteindre)
  • API Rest délivrant des services de génération de graphes Highcharts
  • API Rest délivrant des services de reports PDF/Excel
  • Outil de centralisation des KPI qui utilise les API de LinkedIn / Mailchimp / Google Analytics
  • Formation de jeunes et moins jeunes à WordPress/HTML/CSS, suivi de stagiaires

Technologies : .NET Core pour serveur / API REST (OAuth2), Front : Angular / WordPress (PHP / HTML/CSS / Bootstrap / jQuery) / WooCommerce / Stripe, Librairie Highcharts, BDD : PostgreSQL / Redis, Python : analyse (pandas -matrices- / scipy -optimisation sous contrainte-), GitLab, Nginx / Let's Encrypt, Docker – docker-compose.

EXANE Paris Février 2017 – Février 2020
Développeur .NET/Winforms DevExpress

Développeur au sein d’une équipe entre Paris et Londres d’un Order Management System.

Missions :

  • Ajout de fonctionnalités dans l'OMS relatives aux Trade Advert, IOI, Workflow Risk Trading, etc.
  • Élimination quasi totale du bug Winforms des croix rouges
  • Amélioration des logs, mise en place d'outils pour mieux tester (changement de conf à chaud, envoi custom de message au backend, envoi manuel de messages aux contrôleurs etc, export de repo)
  • Support utilisateur dans la salle des marchés si nécessaire
  • Participation aux discussions pour pousser l'usage de relecture de code
  • Migration d'outils vers Win10 / Oracle 12 / x64
  • Création d'outils pour MIFID2 en Python + Postgresql pour la traçabilité des ordres au cours de son parcours dans les différents systèmes

Technologies : SVN (migration git en cours), Jira/Confluence/Crucible, Jenkins, ZeroMQ, protocol FIX - Dev client : C# .NET 4.6.2, DevExpress, Winforms, DevExpress, MVC, nuget, React - Serveur : Java, redis, maven, nexus, linux redhat - Bases : Redis, MongoDB, Oracle, PostgreSQL - Autres : code reviews, multithreading, environnement international.

La Coface Paris Novembre 2015 – Février 2017
Tech lead - Développeur .NET/AngularJS

Application de dossiers de recouvrement de dettes.

Migration VB.NET vers .NET Framework 4.5

Missions :

  • J'ai eu l'opportunité de démarrer seul le développement de ce projet de migration, jusqu'à que la maturité soit telle que toute l'équipe a pu me rejoindre et migrer petit à petit le code de l'ancien service VB de saisie de dossier de recouvrement de dettes
  • Corrections de bugs en VBA

Technologies : VBA, .NET, RabbitMQ, Redis, Stack ELK, Jenkins (CI/CD).

Oddo & Compagnie Paris Avril 2011 – Novembre 2015
Développeur .NET/Winforms DevExpress

Participer au développement de l'application et migrer la partie serveur vers le Framework Oddo.

Lutèce Concept est un outil de gestion de portefeuille allant de la consultation, au passage d'ordre

Missions :

  • Correction de fuites de mémoire à l'aide d'un Profiler (YourKit)
  • Mise en place d'un proxy sur la session NHibernate afin d'accéder à n bases de données observant le même schéma SQL
  • Participation au cycle de développement de l'application
  • Mise en place d'une intégration continue (applicative et base de données) avec Jenkins, Nant, msbuild et ControlM
  • Revue hebdomadaire du code de l'équipe
  • Vérification hebdomadaire des merges entre les différentes branches SVN
  • Développement d'un script PowerShell permettant de passer en Framework .NET 3.5 ainsi que les anciennes bibliothèques Microsoft vers les dernières versions
  • Migration de la partie serveur vers un Framework maison
  • Remplacement de la partie de Log côté serveur vers log4net
  • Développement d'une application permettant de lire les logs graphiquement, avec des statistiques détaillées par environnement, jour et heure de la journée
  • Debug et amélioration des performances sur une application transverse (FlowData) permettant le transfert de tables (ou partie) entre les différentes bases de données du datawarehouse Oddo (AS400, SQL Server, Oracle)
  • Exposition des services par un projet MiddleWare en Jason/Rest
  • Référent technique du projet (partie applicative + optimisation SQL)
  • Développement d'une application de consultation des positions à usage de gestionnaires externes (Consommation / consommation des services WCF)

Technologies : Logiciels : .NET C# 2.0/3.0/3.5/4.0, ASP.NET MVC, WCF - Outils : SQL SERVER 2008, SPRING.NET, Nhibernate, DevExpress, log4net.

Projets Personnels

Programme de découpe de tissu (2010)
Optimisation de la découpe de tissu

Objectif : Optimiser la découpe de tissu dans un rouleau pour minimiser les chutes.

Actions :

  • Algorithmique (heuristique) pour trouver un meilleur placement de chaque morceau.
  • Génération d’un SVG avec le positionnement des morceaux et la longueur de tissu à acheter.

Technologies : Développement en C, Interface en GTK.

Refonte : En cours avec .NET et Angular.

Formation

Mon Approche

Code Propre

Architecture solide, tests unitaires et documentation claire

Collaboration

Partage de connaissances et montée en compétence d'équipe dans la bonne humeur 😊

Innovation

Veille technologique et adoption des meilleures pratiques en adéquation avec l'environnement

Fiabilité

Elle est je pense une résultante de l'ensemble de ces valeurs

Approche Full Stack Complète

Une vision 360° du développement : de l'analyse du besoin à la maintenance en production

Analyse & Besoin

Écoute active des utilisateurs, analyse fonctionnelle et spécifications techniques détaillées

Serveur Backend

APIs REST robustes, gestion des données, sécurité et performances optimisées

Client Frontend

Interfaces utilisateur intuitives, responsive design et expérience utilisateur optimale

Maintenance & Suivi

Documentation complète, logs détaillés et monitoring pour une maintenance facilitée

💡 "Le code est mon outil, mon métier consiste à résoudre des problèmes métiers de A à Z"

Contactez-moi

Prêt à discuter de votre prochain projet ?

N'hésitez pas à me contacter via LinkedIn
Dan Sebbah

Réponse sous 24h