About Mohamed
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- Projet ISIKADeveloper/Technical Referent (Java/JEE/Spring/Clean Code/OO Design)EDUCATION AND E-LEARNINGMarch 2020 - Today (6 years and 3 months)Malakoff, FranceTraining 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. - ZenikaJava/JEE DeveloperCONSULTING AND AUDITSOctober 2019 - February 2020 (5 months)Paris, FranceBNP 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+)
- Société Générale ITIMApplication Developer (Java/JEE/AngularJS)BANKING AND INSURANCEFebruary 2018 - February 2019 (1 year and 1 month)Fontenay-sous-Bois, FranceSociété Générale -- ITIM -- Socle Vision 360 TeamProjects: 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
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Software ArchitectAFCEPF2012L’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 SystemsUniversity of Evry Val-d'Essonne2008Informatique et systèmes complexes, appliqués à la biologie