À propos de Mohamed
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Projet ISIKADéveloppeur/Référent technique (Java/JEE/Spring/Clean Code/Conception OO)EDUCATION & E-LEARNINGmars 2020 - Aujourd'hui (6 ans et 3 mois)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/JEECONSEIL & AUDIToctobre 2019 - février 2020 (5 mois)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)BANQUE & ASSURANCESfévrier 2018 - février 2019 (1 an et 1 mois)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
Recommandations
Soyez le premier à recommander Mohamed
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
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
Formations
- 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