You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Patrick Dapa Ou Doue SaliPD

Patrick Dapa Ou Doue Sali

Tech Lead/Réf. Technique Java - Angular, 10 ans xp

600 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Patrick

Fort de mon niveau Technique et surtout de mon expérience professionnelle,
je recherche idéalement un poste de Lead Dev/Lead Tech/Ingénieur Logiciel Senior Full Stack Java/Angular.
Stach Technique idéalement recherchée: Java (>= 8) avec Spring Boot pour la partie Back et Angular pour la partie Front
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle limitée

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • BNP PARIBAS
    Technical Lead | Leader Technique Java/Angular, Consort Group
    BANQUE & ASSURANCES
    janvier 2025 - Aujourd'hui (1 an et 5 mois)
    Paris, France
    Encadrement Technique, Conception, Développement et Recette dans le cadre d'une application de gestion de liquidités (Bnp Paribas FRESH Liquidity Solutions) utile notamment en temps de crise. Méthodologie Scrumban, Environnement anglophone, 15 collaborateurs (50% Business Analystes et 50% Techniques) Du point de vue de la conception, l'application web se décompose en 4 composantes logicielles:
    o Un projet Front UI : Interface développé en Angular 8
    o Un projet Java (17) basé sur Spring Security destiné à être le module de sécurité et à s'interfacer avec la Gateway à partir du token utilisateur pour l'authentification
    o Un projet Back Java (8) contenant la logique métier organisé en micro services et architecture hexagonale + DDD
    o Et enfin un projet Spring Batch en Java (21) pour du Traitement par lots Plus concrètement:
    o Adaptation du SPRING BATCH (Traitement par lots) sous Spring Boot 3.2.1 destiné à consommer des fichiers de contribution de liquidités provenant de divers sources pour consolidation au sein d'un dashboard
    o Couplage du Spring Batch avec du MultiThreading (Pool de Thread ou "ThreadPool") + Spring Partitionning
    o Implémentation du Spring Batch avec essentiellement des Tasklets plutôt que du Reading/Processing/Writing
    o Modification de procédures stockées PL/SQL et appel depuis le BackEnd Java
    o Développement de Composants Angular et Modification de Templates html
    o Implémentation de Principes SOLID, CLEAN CODE, CLEAN ARCHITECTURE, KISS (Simplicité au max), YAGNI (Allez à l'essentiel), DRY (Non Redondance)
    o Contribution à la migration des projets techniques vers le Cloud
    o Animation/Validation des revues de codes
    o Animation de réunions/ateliers techniques
    o Configuration Sonar Profiling (Outil de Qualimétrie ou mesure de qualité de code) Stack: Java (8-21) + Spring Boot, Spring Batch, Spring Security, Gitlab CI/CD, FLYWAY (Versoning BDD), Oracle Database, Angular 8, Hibernate, Docker/ Kubernetes (Monitoring des pods via IBM CLOUD)
    Java 21 Tech Lead Java Spring boot Management d'équipe Architecture Hexagonale Kubernetes
  • Consort Group
    Référent Technique Java BackEnd - Offre DEV - Division Dev/Testing
    juillet 2024 - Aujourd'hui (1 an et 11 mois)
    Paris, France
    o Veille Technologique et Communication dans ce sens
    o Animation d'ateliers/webinars innovants autour de l'univers Java/Spring-Boot
    o Présentations, Formation et Retours d'expériences Client auprès de collaborateurs Consort GROUP autour de mon expertise BackEnd notamment
    o Qualification technique de candidats lors des phases de recrutement
    o Préparation Technique des profils sourcés à des entretiens clients
    o Contribution à répondre à des appels d'offre clients sur la base de CVs de candidats
    o Sensibilisation des Ingénieurs d'Affaires et Chargés de Recrutement sur l'écosystème Java Back
    o Formation et Contribution à faire monter en compétences des collaborateurs en Assistance Technique ou en CDS sur des projets tels que les montées de version en JAVA
    o Sensibilisation aux nouveautés des dernières LTS (Long Terms Support): 8, 11 , 17, 21 etc.
    Qualification des prospects Validation technique meetup Animation de formation Animation d'ateliers
  • CANAL+ Group
    Senior JAVA 21/Spring Boot (3.3.2) | Angular 14 Developer | SCRUM MASTER (FULL AGILE), Consort GROUP
    CINÉMA & AUDIOVISUEL
    août 2022 - octobre 2024 (2 ans et 2 mois)
    92130 Issy-les-Moulineaux, France
    Équipe : SI-Pub, FULL Agile (SCRUM) Client : Régie Publicitaire (Canal Plus Brands Solution) Projet : Refonte Applicative d'outils internes Stack Technique : JAVA 21 , Spring-Boot (API-REST), MyIbatis, Angular 14
    o Pattern "DDD" (Domain Driven Design) et architecture hexagonale
    o Travail en "Pair Programming/Pair Testing" à l'initiative du Client Canal +
    o CLEAN CODE
    o Mise en place d'un SPRING BATCH (Traitement par lots) sous Spring Boot 3.2.1 destiné à consommer des fichiers d'audiences (CSV) Médiamétrie et à alimenter une base de données ORACLE via MyBatis:
    •• Développement from scratch d'un custom "Reader" (héritant de la classe FlatFileItemReader), d'un custom Processor, et d'un custom writer (implémentant l'interface ItemWriter, logique vue que l'on passe par l'ORM MyBatis pour persister la BDD)
    •• Mise en place de "Mappers" Mybatis Page Helper comme dépendance Spring Boot
    •• Organisation du Spring BATCH (avec customisation du Reader, du Processor et du Writer) sous architecture DDD également
    •• Implémentation du "partitionning" sous Spring Batch (découpage automatique du fichier CSV fourni en entrée en blocs et multi-threading/ parallélisation)
    o Implémentation d'une pagination côté serveur avec "Mybatis Page Helper"
    o Export Excel (XLS) côté Serveur sous Apache POI
    o Partage de données entre composants via NGXS
    o Implémentation de Principes SOLID (Interface Segregation Principle, Single Responsibilty Principle, & Dependency inversion principle), CLEAN CODE, CLEAN ARCHITECTURE (ArchUnit mis en place), KISS (Simplicité au max), YAGNI (Allez à l'essentiel), DRY (Non Redondance)
    o Monitoring Applicatif via Grafana
    o Paramétrage du Pipeline Jenkins (JenskinsFile) et des notifications dans Teams
    o Configuration Sonar Profiling
    o Conception du schéma d'architecture logicielle (applicative)
    o Mise en place d'un Jenkins File avec notifications de Build via Microsoft Teams
    o Adaptation des fichiers Ansibles d'environnement host-vars.yml et vars.yml
    Scrum Master Animation d'ateliers Clean Architecture Spring Batch meetup

Recommandations

Soyez le premier à recommander Patrick

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme d'ingénieur, Programmation informatique
    3iL - Ecole d'ingénieurs en informatique - Limoges / Rodez
    2015
    Diplôme d'ingénieur, Programmation informatique
  • BAC+2
    UTT - Université de Technologie de Troyes
    2012
    Classes Préparatoires MPSI Intégrées

Compétences (32)

Catégories