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

Said Bougataya

Full Stack Java|JEE|React|Kafka Developer

€560/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Said

- I currently hold the position of Full Stack JAVA/React Kafka (Kafka Connect and Kafka Stream) Development Engineer at BforBank.

- I am passionate about new information technologies
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

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

Experience

  • BforBank
    FullStack Java|React|Kafka Developer Engineer
    BANKING AND INSURANCE
    September 2024 - Today (1 year and 9 months)
    Paris, France
    Projects:Galaxy.
    Team Composition:
    • 4 POs.
    • 4 ADLs.
    • 4 RDMs.
    • 4 QAs.
    • 4 Tech Leads.
    • 20 Developers.
    Methodology:Agile Scrum.
    Missions and tasks performed:
    • Creation of Avro schemas and topics.
    • Creation of JDBC Kafka Connect (Sink and Source).
    • Setting up Kafka Producer and Consumer.
    • Supervision and monitoring of Kafka clusters.
    • Setting up retry mechanisms and dead-letter topics for error management.
    • Development of Kafka Stream applications for real-time data processing.
    • Implementation of stream topologies (map – filter – join – aggregate – window)
    • Integration of Kafka and Kafka Stream into a microservice and hexagonal architecture.
    • Deployment and supervision of Kafka Connect and Kafka Stream applications in dev, int, and rec environments.
    • Development of Jobs with Spring Batch.
    • Development of UIs with React and Vite.
    • Integration of dynamic components with Ant Design and AG Grid.
    • State management with RTK (Redux Toolkit).
    • Writing and execution of integration and E2E tests with Cucumber.
    • Writing and execution of unit tests with JUnit and Vitest.
    • Development and maintenance of PL/pgSQL scripts.
    • Implementation of Kubernetes Workloads (pods – jobs – cronjobs) on GCP.
    • Use of GCP Pub/Sub for inter-service messaging.
    • Use of Cloud SQL and MongoDB Atlas for database on GCP.
    Technical Environment:
    • Java 21 – Hexagonal Architecture – Spring Boot – Spring Batch.
    • Kafka – Kafka Connect – Kafka Stream.
    • Hibernate – JDBC – JPA.
    • JUnit – Vitest – Cucumber.
    • React – React Hooks – RTK (Redux Toolkit) – Vite – Ant Design – Bootstrap – Typescript.
    • PostgreSQL – Cloud SQL – MongoDB Atlas.
    • Google Cloud Platform – Kubernetes – Docker – SonarQube – gitLab CI.
    Spring Batch Spring boot Apache Kafka Kafka Streams Kafka Connect
  • Crédit Agricole CIB
    FullStack Java|React|Kafka Developer Engineer
    BANKING AND INSURANCE
    August 2022 - September 2024 (2 years and 1 month)
    Montrouge, France
    Projects:SIDP.
    Team Composition:
    • One PO.
    • One Scrum Master.
    • 6 BAs.
    • 3 Tech Leads
    • 12 Developers.
    Methodology:Agile Scrum.
    Missions and tasks performed:
    • Creation of Avro schemas and topics.
    • Setting up Kafka Producer and Consumer.
    • Supervision and monitoring of Kafka clusters.
    • Integration of Kafka into a hexagonal architecture.
    • Development of Jobs with Spring Batch.
    • Bug fixes, code refactoring, performance optimization, and code review.
    • Development of UIs with React.
    • State management with Redux.
    • Writing and execution of integration and E2E tests with Cucumber.
    • Writing and execution of unit tests with JUnit and Jasmine.
    Technical Environment:
    • Java 17 – Hexagonal Architecture – Spring Boot – Spring Batch – Spring Data.
    • Kafka – Hibernate – JDBC.
    • React – React Hooks – Redux – Typescript – Bootstrap.
    • Cucumber – JUnit – Jasmine.
    • PostgreSQL – Mongo DB.
    • Jenkins – Kubernetes – Docker – SonarQube – gitHub.
    React.js Java Apache Kafka Cucumber MongoDB
  • Société Générale
    FullStack Java|JEE|React Developer Engineer
    BANKING AND INSURANCE
    September 2019 - August 2022 (2 years and 11 months)
    Nanterre, France
    Projects:MyScenario – MyAssessment.
    Team Composition:
    • One PO.
    • 1 Scrum master.
    • 5 BAs
    • 3 Tech Leads
    • 15 Developers.
    Methodology:Agile Scrum.
    Missions and tasks performed:
    • Tech Lead
    • Analysis of existing code and data model for developing evolutions.
    • Proposing technical solutions that meet functional needs.
    • Bug fixes, code refactoring, performance optimization, and code review.
    • Development and maintenance of REST microservices.
    • Development of UIs with React.
    • Migration from Java 8 to Java 17.
    • Writing and execution of unit tests with JUnit, Jest, and React Testing Library.
    • Writing and execution of integration tests with FitNesse.
    • Writing and execution of E2E tests with Cypress.
    • Development and maintenance of PL/pgSQL scripts.
    • Implementation of a backup and file storage mechanism on AWS S3 integrated with backend microservices.
    Technical Environment:
    • Java 17 – Spring boot – Spring Batch – Rabbit MQ – Mybatis – FitNesse – JUnit.
    • React – React Hooks – Redux(easy-peasy) – Bootstrap – Typescript – Jest – React Testing Library – Cypress.
    • PostgreSQL.
    • Jenkins – Kubernetes – Docker – SonarQube – gitHub – AWS.
    Java React Spring boot Apache Kafka Kafka Streams

Recommendations

Be the first to recommend Said

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

  • Computer Engineering degree
    Ecole des Hautes Etudes d'Ingénierie
    2017

Certifications

Skill set

Categories