You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sofiane HacianeSH

Sofiane Haciane

Tech Lead Dev Java Spark Big Data Cloud Azure

On-demand
Paris, FR
8-15 years

Average response time: 1 hour

About Sofiane

👨‍💻 Qui suis-je ?

Je suis un Lead Dev Java avec une solide expérience de 14 années dans le développement de logiciel, principalement dans le domaine de la banque d'investissement (CA-CIB, BNP Paribas CIB, SG-CIB) mais aussi dans la grande distribution (Carrefour, Jardiland) et l'énergie (Schneider Electric). J'ai travaillé sur des projets stimulants et variés, a grande valeur ajoutée et sensibles, avec les contraintes de fiabilité, sûreté, sécurité, robustesse et évolutivité. Ces contraintes m'ont permis d'acquérir de solides compétences en architecture, bonnes pratiques de développement (clean code), optimisation des performances...

J'ai travaillé au sein d'équipes à taille moyenne (entre 7 et 12), avec des méthodes itératives incrémentales (Scrum, Agile@Scale). J'ai eu l'occasion d'encadrer des développeurs, former des équipes (sur des techno comme Spring boot, Big Data, Spark, Azure, Kubernetes, ...), animer des workshop d'architecture, aider d'autre Tech Lead à résoudre des problèmes complexes. Mon sens de partage et d'entraide, m'a poussé à développer mon Mindset qui est essentiel pour réussir le rôle de Tech Lead.

💡 Pourquoi travailler avec moi ?

La durée de mes missions, qui dépasse parfois les 3 ans, est un gage de confiance, stabilité, engagement et d'excellence dans l'exécution de la mission, sur le plan technique et humain.
Travailler avec moi, c'est travailler avec quelqu'un qui vous accompagnera avec le sourire jusqu'au bout !

🤝 Travaillons ensemble !

Que vous ayez besoin de développer une nouvelle application Java, d'optimiser une solution existante ou de résoudre des problèmes techniques complexes, je suis là pour vous aider. Contactez-moi dès aujourd'hui pour discuter de vos projets et de la manière dont nous pouvons travailler ensemble pour atteindre vos objectifs.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • Société Générale - CIB
    Tech Lead Java Big data Spark Azure
    BANKING AND INSURANCE
    August 2019 - Today (6 years and 9 months)
    Paris, France
    J'ai travaillé au sein de deux équipes:
    I) Equipe SFT (Securities Financing Transactions): Depuis le 05/2022
    L’objectif de l’équipe SFT est de créer from scratch une nouvelle chaine de calcul de risque pour les produits SFT, qui permet de calculer l'exposition via une méthodologie à base de matrices (40Go de données, agrégations de simulations de Monté- Carlo) sur un environnement cloud big data.
    • Rôles et tâches
    - Partage de connaissance et formation de l’équipe SFT sur les services azure,
    - Organisation de Workshops pour l’élaboration de l’architecture technique,
    - Mise en place du socle technique (création des projets Git, des bases de données, Event hub, …),
    - Participation au développements (Jobs Spark, AKS) et support de l’équipe de Dev,
    - Déploiement sur le Cloud Azure,
    - Création et configuration d’index Elasticsearch pour la sauvegarde de logs, mise en place de Dashboards kibana,
    - Mise en place d’un Dashboard Spring boot Admin, développement de nouvelle extension Spring boot Admin pour monitorer les API et Job Spark,
    - Validation techniques des candidats.

    II) Equipe Backtesting : Du 09/2019 au 05/2022
    Dans le cadre de la transformation complète du Système d’Information de calcul du risque de crédit, l’équipe Backtesting est en charge d’une refonte entière (from scratch) du moteur de backtesting sur les technologies Big Data/ Spark / Java et Angular. Le Système de Backtesting est le plus consommateur, en termes de ressources (stockage et calcul), du programme CCR. Il a donc été choisi candidat pour valider la pertinence de la migration sur le Cloud Azure.
    • Rôles et tâches
    - Organisation de Workshops pour l’élaboration de l’architecture technique du système,
    - Mise en place du socle technique (création des projets Git, des bases de données, topics kafka, …),
    - Participation au développements et support de l’équipe de Dev,
    - Livraison du 1er prototype sur la Datalake OnPremise (Spark, Kubernetes),
    - Développement d’un service distribué (cluster Hazelcast) pour le chargement d’un historique brut (200TB) sur le
    - Cloud Azure en vue d’une migration,
    - Développement d’un Job Spark pour la conversion de l’historique au format attendu (200TB),
    - Migration du premier prototype vers le Cloud Azure et développement de nouveaux composants,
    - Mise en place d’un Reverse Proxy NGINX pour permettre l’accès depuis OnPremise aux ressources déployées sur Azure,
    - Mise en place d’un Feed quotidien depuis OnPrem vers Azure,
    - Développement d’une toolbox pour automatiser la création/destruction de clusters Spark HDInsight et le lancement des jobs Spark,
    - Création et configuration d’index Elasticsearch pour la sauvegarde de logs, mise en place de Dashboards kibana,
    - Développement de starters Spring Boot,
    - Mise en place du SSL (HTTPS) de bout en bout,
    - Validation techniques des candidats.

    Autres tâches transverses :
    En tant que Tech Lead, j’ai été amené à travailler sur des sujets transverses

    * Rôles et tâches
    - Participation aux meetings d’architecture hebdomadaire,
    - Participation et animation de workshops techniques transverses aux Feature Teams,
    - Encadrement de développeurs sur des sujets transverses,
    - Industrialisation de fonctionnalités transverses sous forme de starters Spring boot,
    - Configurations Kibana transverses,
    - Proposition d’outils/services transverses et accompagnement des autres équipes (toolbox, reverse proxy, starters spring boot, gestion des certificats SSL)
    - Participation aux workshops avec l’équipe ARC LAB,
    - Support aux équipes Offshore.
    Java Spring boot Spark Big Data Kubernetes Microsoft Azure Apache Kafka API REST AKS Git GitHub Docker MongoDB PostgreSQL Angular 7 Yarn Oozie CQRS Event-driven architecture gRPC Nginx Jenkins Hazelcast Architecture Hexagonale Java 17 Java 8 MongoDB
  • BNP Paribas CIB GM
    Consultant Senior Java
    BANKING AND INSURANCE
    January 2018 - August 2019 (1 year and 8 months)
    Paris, France
    Mon rôle en tant que Dev Java Senior est de:
    - Participation et organisation de Workshops techniques au sein de l’équipe iTrade,
    - Participation aux activités de la Guilde Technique,
    - Participation au recrutement (Entretien technique) et formation de nouvelles recrues,
    - Développement de nouveaux microservices,
    - Etude/spécification technique et chiffrage,
    - Développement de nouvelles fonctionnalités (TDD, BDD),
    - Mise en place d’un cache distribué Tangosol (Oracle Coherence),
    - Migration de Microservices de Spring Boot 1 vers Spring Boot 2,
    - Migration de Microservices en Event Sourcing,
    - Refonte de certaines parties du workflows Camunda,
    - Développement d’IHM en Angular 6,
    - Support L3,
    - Correction de bugs
    Java Spring boot Apache Kafka API REST Docker Git GitHub Camunda CQRS Event Sourcing Camunda Angular 6 Oracle Database
  • Société Générale - CIB
    Consultant Java
    BANKING AND INSURANCE
    February 2015 - December 2017 (2 years and 11 months)
    Paris, France
    En tant que développeur Java confirmé sur le projet Domino, j'étais en charge de:
    - Recueil de besoin,
    - Spécifications fonctionnelles,
    - Spécification technique et chiffrage,
    - Développement de nouvelles fonctionnalités (en TDD, BDD),
    - Développement de nouveaux microservices,
    - Support L1/L3
    - Correction de bugs
    - Tests Unitaires
    - Rédaction de documentation utilisateur
    Java Spring boot Apache Kafka Elasticsearch API REST

Recommendations

Be the first to recommend Sofiane

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master Informatique, Spécialité Systèmes Intelligents
    Paris Dauphine
    2009
    Intelligence Artificielle/Systèmes Intelligents

Skill set

Categories