About Mohamed
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- Projet ISIKADéveloppeur/Référent technique (Java/JEE/Spring/Clean Code/Conception OO)EDUCATION AND E-LEARNINGMarch 2020 - Today (6 years and 3 months)Malakoff, FranceFormations dispensées, tant en présentiel qu'en distanciel, couvrant une variété de sujets :Algorithmique et Programmation (Java/JEE/Spring) :
- Maîtrise approfondie des concepts algorithmiques, notamment en Java, JEE, et Spring.
Base de Données, Serveurs, Outils :- Utilisation avancée de JPA/Hibernate, JDBC pour manipuler efficacement les bases de données. Déploiement sur Wildfly, Tomcat ; expertise Eclipse, IntelliJ, Git, MySQL.
Développement Web (Spring MVC/Thymeleaf, JSF/Primefaces) :- Conception robuste d'applications web avec Spring MVC, Thymeleaf, JSF/Primefaces.
- Maîtrise des technologies classiques (HTML, CSS, JS).
Qualimétrie (Bonnes Pratiques, Tests, Performances) :- Application du Clean Code et des bonnes pratiques. Création de tests unitaires, utilisation de Sonar, Jenkins, profiling pour la qualité et les performances.
Analyse et Modélisation (UML, Spécifications, Design Patterns) :- Maîtrise de l'analyse et modélisation avec UML, spécifications fonctionnelles.
- Application de la conception orientée objet (OO) et des Design Patterns.
Ces formations visent à offrir une expérience d'apprentissage complète, alliant théorie et pratique, pour permettre une maîtrise approfondie des compétences mentionnées. - ZenikaDéveloppeur Java/JEECONSULTING AND AUDITSOctober 2019 - February 2020 (5 months)Paris, FranceBNP Paribas -- E2 Credit Chain -- Equipe : E2E Déploiement (5 p.)Projet : E2E MyCreditApp, outil exclusivement conçu pour les conseillers de la banque BNP Paribas. Il vise à simplifier la gestion des contrats de crédits professionnels et à orchestrer la digitalisation du processus d'obtention de crédit pour les entreprises.Principales tâches :En tant que développeur/analyste, mon rôle était d'assurer la supervision des applications et le suivi de la qualité de service de la production via les divers outils de supervision. En plus de procéder aux analyses des performances et de la participation aux évolutions correctives des produits E2E, avec une focalisation particulière sur MyCreditApp.Contexte technique : 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 ITIMDéveloppeur d'applications (Java/JEE/AngularJS)BANKING AND INSURANCEFebruary 2018 - February 2019 (1 year and 1 month)Fontenay-sous-Bois, FranceSociété Générale -- ITIM -- Equipe Socle Vision 360Projets : VIZ360, SDD (Service Des Demandes Clients)VIZ360 est un outil stratégique conçu pour les conseillers de la banque Société Générale, offrant une vision holistique de la situation bancaire des clients. Le tableau de bord synthétise en temps réel ou différé des données provenant de diverses sources.SDD est une application interne dédiée au suivi des demandes client, couvrant diverses requêtes telles que les demandes de service et de prêt. Intégré à la plateforme digitale de la banque, SDD expose des opérations métier pour obtenir des informations détaillées sur les demandes client et leurs statuts.Responsabilités clés
- Soutien essentiel à l'amélioration des stratégies d'équipe, englobant pratiques agiles, choix d'outils, développement des compétences, bonnes pratiques, qualité du code, et tests automatisés.
- Contribution active au développement et à l'amélioration de VIZ360, incluant développement, maintenance, résolution d'anomalies, suivi technique, migration, supervision, et optimisation des performances.
- Conception de projets R&D, création de prototypes, maquettes, et élaboration de schémas techniques.
Contexte technique :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, Tests unitaires (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
- Architecte LogicielAFCEPF2012L’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 Informatique et systèmes complexesUniversité d'Evry Val-d'Essonne2008Informatique et systèmes complexes, appliqués à la biologie