You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Karim Es-SouabniKE

Karim Es-Souabni

TechLead DevOps

Sur demande
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Karim

With over 9 years of experience, I am an experienced Senior Software DevSecOps Engineer with a strong focus on software craftsmanship, cloud, and microservices architecture. My career has been marked by successful contributions in the banking and insurance industries. I am motivated by the challenge of solving complex problems, optimizing performance, and ensuring security and compliance. I believe that the combination of technical proficiency and a genuine emphasis on developing soft skills is essential in various professional settings.

I place a high emphasis on working collaboratively, promoting innovation, and maintaining a commitment to ongoing learning.

In my current role, I leverage my credentials as a Certified AWS architect, Kubernetes Application Developer, Terraform associate, Oracle Certified Associate Java Programmer, and scrum PSM1 as well as my knowledge of tools and techniques such as SpringBoot, React, and Angular.

I lead a team of technical developers and am responsible for overseeing various aspects, including securing microservices, devising test strategies, making architectural decisions, guiding technical choices, and managing the configuration and monitoring of DevOps pipelines using CI/CD. I place a strong emphasis on valuing best practices and conventions, such as adhering to SOLID and Clean Code principles, to ensure the highest standards of software quality and maintainability.

Collaboration is central to my approach, and I actively work with a diverse range of stakeholders, including business analysts, product owners, and developers, to ensure alignment and maintain quality. We follow Agile and Scrum methodologies, utilizing tools like Jira and Confluence to facilitate our collaborative efforts. My dedication to soft skills enhances my ability to foster a positive team dynamic, drive innovation, and ensure that both the technical and interpersonal aspects of our work are top-notch.
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Arabe

    Bilingue ou natif

  • Espagnol

    Capacité professionnelle limitée

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

Expériences

  • BNP Paribas
    Java DevOps Architect/TechLead
    BANQUE & ASSURANCES
    mai 2021 - Aujourd'hui (5 ans et 1 mois)
    Paris, France
    Involvement in multiple cloud projects with the aim of creating cloud products available on an open marketplace for all IT teams within the BNP group, spanning three countries (France, Italy, and Belgium).

    - Establishing project specifications and contributing to the development of the low-level architecture and technical design in accordance with the high-level solution and business requirements.
    - Promoting DevOps culture and proactively exploring new frameworks, tools, and processes to enhance the development team's productivity.
    - Defining the project's technical path and analyzing existing operations to identify risks, challenges, and redundancies.
    - Guiding team members in technical matters, troubleshooting technical issues, and supervising system modifications.

    Technical tasks :
    - Migrating multiple microservices orchestrated within Kubernetes into the IBM Cloud.
    - CI/CD pipeline optimization and migration from Jenkins to GitLab-ci.
    - Implementing the technical foundation and developing Java/SpringBoot micro-services with a multi-modular architecture. Leveraging technologies and tools like :
    Maven, Docker, Helm, Kubernetes, Terraform, Ansible, Feign, Hystrix, Spring Data JPA, Redis, SOAP, REST, Eureka, JUnit, Keycloak, HashiCorp Vault, Micro-segmentation, Illumio, Gitflow, Jenkins, Gitlab-ci, CI/CD, TDD, Checkstyle, SonarQube, Splunk, Zepking & sleuth and more.

    Project management Tasks :
    - Scrum and Agile Methodology: Sprint Planning, Backlog Refinement, Daily Stand-ups, Sprint Review, Sprint Retrospective, Estimation.
    - Technical and business documentation
    - New developer onboarding
    - Support Community of Practice (CoP) activities like :
    * Knowledge Sharing
    * Learning and Development
    * Problem Solving
    * Pair programming
    * TaskForce
    * Peer code reviews
    Java Microservices Clean Architecture TDD Software Craftsmanship SOLID Terraform Vault Keycloak Kubernetes Docker Shell PostgreSQL Spring boot
  • Allianz
    Java/Angular Technical Lead
    BANQUE & ASSURANCES
    janvier 2019 - mai 2021 (2 ans et 4 mois)
    Paris, France
    This mission boils down to strong skills in DevSecOps, software craftsmanship and a keen interest in the world of microservices. Skills enhanced in a variety of monitoring tools and techniques.

    Developing and securing micro-services by complying with OWASP rules with a set of tools such as: Spring Security, CORS, csrf token, Checkmarx, Check Dependency, Zap, Gateway server throttling with Zuul, rate limiting and the control of data and files in transit.

    Implementation of test strategies, architectural decisions and technical choices :
    Configuring queues and DLQ with retry policies on RabbitMq
    Implementation of a JPA and Spring Batch infrastructure
    Implementation of a Front Angular 8 architecture:
    Core and Shared Modules with a routing and preloading / lazy-loading strategy;
    Management of the overall state of the application with services based on RxJS.

    Establishment of rules, conventions and good practice : SOLID, YAGNI, KISS, DRY, CLEAN.

    Dev:
    Java 11, SpringBoot , Spring Cloud, Suite Spring Cloud Netflix (Eureka, Hystrix, Feign, Ribbon, Zuul), Redis, Mongodb, RabbitMq, Angular 8, SpringBatch, Hibernate 5, JPA2, Spring Data, Java stream API, REST, SOAP, Open API, Git (git flow), Jira, Resilience4j, Maven, Mockito, JUnit 5, H2, Ibm Db2, Postman.

    Ops and CI / CD:
    Jenkins, Docker, OpenShift / Kubernetes, XL-Deploy, Newman, CheckMarx, jacoco / Sonar, Gatling.

    Monitoring:
    Grafana, Prometheus, ELK, Zipkin.
    Spring Batch Spring boot Spring Security SonarQube SOAP RabbitMQ Redis TDD BDD DDD JUnit API REST
  • Societe Generale SA
    Ingénieur développeur full stack JAVA 8 / Angular 6
    BANQUE & ASSURANCES
    décembre 2017 - janvier 2019 (1 an et 1 mois)
    Paris, France
    Projet KYC (Know Your Custumer) : qui a pour but de respecter les obligations du Groupe Société Générale en matière de lutte contre le blanchiment et le financement du terrorisme.
    =============================================
    Equipes : 50 personnes

    Stack Technique : Java8, SpringBoot 2, Angular 6, SpringBatch, SpringShell, Hibernate 5, JPA2, Swagger, Lombok, SSOP,
    REST, Git, Jira, Maven, Mockito, JUnit, Wiremock, H2, Cucumber, Postgres

    DevOps : Jenkins, A4C, Ansible.
    Outils : IntelliJ, GitKraken, PostMan, MobaXterm, Cmder

    Fonctionnalité développées :
    Migration Angular 4->5->6;
    Mise en place d'une architecture front Angular 6 :
    Core et Shared Modules avec une stratégie de routing avec du preloading des composants Angular et des données en provenance du Back en utilisant un système de cache reposant sur RxJS6;
    Gestion de l'état global de l'application avec des services utilisant les Subject de RxJS6.

    Gestion des erreurs fonctionnelles et techniques au niveau du Batch avec des stratégies de reprise et des envois de mails aux moniteurs de l'application.
    Mise en place d'un module pour les testes d'acceptation en BDD avec l'utilisation de wiremock, mockito et H2

    Equipe Agile de 12 personnes :
    PPSI 2p, Architecte Applicatif 1p, Product Owner 3p, Scrum Master 1p, Tech Lead 1p, Developers 3p, UXD 1p.

    Java angular 5 SpringBoot SpringBatch GitFlow TDD BDD DDD

Recommandations

Soyez le premier à recommander Karim

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

  • Ingenieur en informatique
    Polytechnique de l'université Paris Saclay
    2016
    Une formation généraliste en spécialité informatique avec des cours en mathématiques, économie, marketing, droit des entreprises, comptabilité, finance, gestion de projet et langues.
  • Double diplôme d’ingénieur en informatique informatique
    Université de Montreal
    2016
    Double diplôme suite à un échange universitaire.

Certifications

  • JAVA ORACLE
    ORACLE
  • AWS Certified Solutions Architect – Associate
    AWS
    AWS

Compétences (55)

Catégories