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

Mohamed B.

Java/JEE Application Developer

€500/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

I am a passionate professional in Java/JEE application development with over 10 years of experience. My journey in this field has allowed me to cultivate solid expertise, but above all, to develop essential values that make me a valuable asset to any project.

My commitment to technical and ethical excellence is at the heart of each of my achievements. Every line of code I produce is imbued with this philosophy focused on quality and adherence to the strictest standards.

What sets me apart is also my strong sense of autonomy and responsibility. Over the years, I have demonstrated my ability to lead projects independently, making the necessary decisions to ensure their success. I am the pillar you can rely on with confidence.

But my commitment is not limited to technical achievement alone. As an experienced trainer, I have the privilege of sharing my knowledge with other development enthusiasts. My teaching approach is both dynamic and inclusive, promoting effective knowledge transfer, whether in person or remotely. Every interaction is an opportunity for mutual learning.

Together, we can go further. My goal is to contribute to the success of your projects by bringing not only my technical expertise but also my professional commitment and my passion for continuous learning.

Thank you for your attention. I look forward to discussing further how I can contribute to your projects.
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

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

Experience

  • Projet ISIKA
    Developer/Technical Referent (Java/JEE/Spring/Clean Code/OO Design)
    EDUCATION AND E-LEARNING
    March 2020 - Today (6 years and 3 months)
    Malakoff, France
    Training provided, both in-person and remotely, covering a variety of topics:

    Algorithms and Programming (Java/JEE/Spring):
    • In-depth mastery of algorithmic concepts, particularly in Java, JEE, and Spring.
    Databases, Servers, Tools:
    • Advanced use of JPA/Hibernate, JDBC for efficient database manipulation. Deployment on Wildfly, Tomcat; expertise in Eclipse, IntelliJ, Git, MySQL.
    Web Development (Spring MVC/Thymeleaf, JSF/Primefaces):
    • Robust design of web applications with Spring MVC, Thymeleaf, JSF/Primefaces.
    • Mastery of classic technologies (HTML, CSS, JS).
    Quality Metrics (Best Practices, Testing, Performance):
    • Application of Clean Code and best practices. Creation of unit tests, use of Sonar, Jenkins, profiling for quality and performance.
    Analysis and Modeling (UML, Specifications, Design Patterns):
    • Mastery of analysis and modeling with UML, functional specifications.
    • Application of object-oriented (OO) design and Design Patterns.
    These training sessions aim to provide a comprehensive learning experience, combining theory and practice, to enable in-depth mastery of the mentioned skills.
    Java 11 JAVA/JEE; Spring Hibernate/JPA Unit Tests UML Modeling Design Patterns Spring Data JPA Primefaces JavaServer Faces (JSF) WildFly TDD JProfiler VisualVM MySQL JBoss Jakarta EE
  • Zenika
    Java/JEE Developer
    CONSULTING AND AUDITS
    October 2019 - February 2020 (5 months)
    Paris, France
    BNP Paribas -- E2 Credit Chain -- Team: E2E Deployment (5 people)
    Project: E2E MyCreditApp, a tool exclusively designed for BNP Paribas bank advisors. It aims to simplify the management of professional credit contracts and orchestrate the digitalization of the credit acquisition process for businesses.

    Main tasks:

    As a developer/analyst, my role was to ensure the supervision of applications and the monitoring of production service quality through various supervision tools. In addition to performing performance analyses and participating in corrective evolutions of E2E products, with a particular focus on MyCreditApp.

    Technical context:Java/JEE (8), Spring/Spring Boot, JPA/Hibernate, MongoDB, Angular, IntelliJ, Sonar, JVisualVM, Kibana, Dynatrace, Jira, Confluence, Git, TDD, Jenkins, Agile, Scrum, DevOps, CI/CD, JUnit, Mockito, HTML, CSS, JavaScript (ES6+)
    JAVA/JEE; Spring Boot Hibernate/JPA Spring Data JPA MongoDB Angular IntelliJ SonarQube VisualVM JProfiler Kibana Atlassian JIRA GitHub TDD/BDD Jenkins/Sonar Jenkins Scrum Agile Method JUnit Mockito HTML/CSS HTML/CSS/JS
  • Société Générale ITIM
    Application Developer (Java/JEE/AngularJS)
    BANKING AND INSURANCE
    February 2018 - February 2019 (1 year and 1 month)
    Fontenay-sous-Bois, France
    Société Générale -- ITIM -- Socle Vision 360 Team
    Projects: VIZ360, SDD (Client Request Service)

    VIZ360is a strategic tool designed for Société Générale bank advisors, offering a holistic view of clients' banking situations. The dashboard synthesizes data from various sources in real-time or with a delay.

    SDDis an internal application dedicated to tracking client requests, covering various queries such as service and loan requests. Integrated into the bank's digital platform, SDD exposes business operations to obtain detailed information on client requests and their statuses.

    Key Responsibilities
    • Essential support for improving team strategies, encompassing agile practices, tool choices, skill development, best practices, code quality, and automated testing.
    • Active contribution to the development and improvement of VIZ360, including development, maintenance, bug fixing, technical monitoring, migration, supervision, and performance optimization.
    • Design of R&D projects, creation of prototypes, mockups, and development of technical diagrams.

    Technical Context:

    UML, Design Patterns, Scrum/XP, Java/JEE (8), JMS, Spring Framework (boot, batch, core, v4), JAX-RS, JAX-WS (xjc, wsdl, SOAP), MongoDB, AngularJS (JS, npm, VSCode, webpack …), Eclipse, Sonar, FindBugs, JVisualVM, REST, JSON, Wildfly (10, 11), Monitoring (AppDynamics, API Manager, Kibana ...), Jira, Confluence, Git, TDD, Unit tests (JUnit4, Mockito), SoapUI, Jenkins
    Unified Modeling Language (UML) Design Patterns Spring Boot Spring Batch Spring Data JPA Java 11 JAVA/JEE; JAX-RS MongoDB AngularJS JAX-WS Eclipse IDE Jenkins/Sonar FindBugs VisualVM JProfiler Git Atlassian JIRA JUnit TDD SOAP UI Postman JSON API RESTful Web Services WildFly JBoss Apache Tomcat Microsoft Visual Studio Java Message Service (JMS)

Recommendations

Be the first to recommend Mohamed

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

  • Software Architect
    AFCEPF
    2012
    L’architecte logiciel conçoit les différents éléments d’un système d’information, la manière dont ils vont s’imbriquer ainsi que leurs évolutions, en fonction des technologiques disponibles et des besoins de l’entreprise. L’architecte logiciel fait preuve des compétences nécessaires et suffisantes pour assurer les activités suivantes : •Activité 1 : Diagnostic de l’architecture logicielle existante d’un système d’information au regard des besoins métier de changement ; •Activité 2 : Définition de l'architecture logicielle cible d'un système d'information ; •Activité 3 : Accompagnement des travaux de conception et de développement informatique réalisés par les développeurs ; •Activité 4 : Définition et mise en œuvre d'une démarche de contrôle continu de la qualité logicielle ; •Activité 5 : Veille technologique.
  • Master 1 in Computer Science and Complex Systems
    University of Evry Val-d'Essonne
    2008
    Informatique et systèmes complexes, appliqués à la biologie

Skill set

Categories