Soufiane - Formateur JAVA
Ref : 210518E002-
Domicile
14090 KENITRA (Maroc)
-
Profil
Formateur, Développeur (41 ans)
-
StatutBientôt freelance
-
Tarif Journalier MoyenVoir le tarif

-
MISSIONS & PROJETS EN DEVELOPPEMENT D’APPLICATIONS INFORMATIQUE
CGI Marocseptembre 2021 - aujourd'huiSystème de gestion de cabinet de recrutement.
▪ Tâches :
- Rédaction des spécifications fonctionnelles détaillées.
- Développement de nouveaux modules / fonctionnalités.
- Maintenance de modules existants.
▪ Environnement technique :
- Développement JavaEE SpringMVC, SpringBoot, JPA, Hibernate, DB2.
- Développement Angular, RESTful WS JSON.
- Serveurs applicatifs : Apache, Varnish, Tomcat.
- Gestion du projet & qualité : Git, Gitlab, Jenkins, Junit, SonarQube, Maven, Jira, Scrum. -
Application de gestion et prise de RDV en ligne.
BV Management (Paris)mars 2021 - juillet 2021Tâches :
Environnement technique : - Backend : Spring Boot, Spring Data JPA Hibernate, Spring REST, RESTful WS JSON, Maven, JWT, Spring Security, Spring Websockets, MySQL, Google Calendar API. - Frontend : Angular, AgularMaterial, FlexLayout. - Serveurs applicatifs : Apache Tomcat et PM2. - Gestion du projet : Bitbucket, Jira, Scrum.
- Rédaction des spécifications fonctionnelles détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Développement fullstack. -
Ecole d’ingénieurs VINCIjuillet 2020 - octobre 2020
Application de bureau intranet de gestion de scolarité de l’école, dossiers des
étudiants, enseignants, matières, contrôles et examens, automatisation de
gestion des documents WORD et PDF.
- Interfaces : JavaFX, FXML, Bootstrap Desktop.
- Base de données : Hibernate, MySQL.
- Gestion du projet : Bitbucket, Méthode Extreme programming.
Rabat - Recueil des besoins fonctionnels auprès du client.
- Rédaction des spécifications fonctionnelles
détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Développement intégral de l’application. -
PRO IT Consultingjuillet 2020 - octobre 2020
Application de commandes et livraison à domicile pour enseignes de
restaurants, suivi en temps réel des livraisons, géolocalisation des livreurs.
- Backend : Spring Boot, Spring Data JPA Hibernate, Spring REST, RESTful WS
JSON, JWT, Spring Security, Spring Websockets, MySQL.
- Frontend : Dashboard Angular9, AgularMaterial, Flexbox, et application
Mobile hybride Ionic5.
- Serveurs applicatifs : Apache Tomcat et PM2.
- Gestion du projet : Bitbucket, Trello, Méthode Extreme programming.
Rabat - Recueil des besoins fonctionnels auprès du client.
- Rédaction des spécifications fonctionnelles
détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Développement backend intégral.
- Participation au développement frontend. -
Société EMS Kenitraavril 2019 - août 2019
Système dashboard de géolocalisation en temps réel de véhicules par puces
GPS, gestion du stock, gestion des contrats clients et fournisseurs de matériel
GSM.
- Backend : Spring Boot, Spring Data JPA Hibernate, Spring REST, RESTful WS
JSON, JWT, Spring Security, Spring Websockets, MySQL.
- Frontend : Angular8, AgularMaterial, Flexbox.
- Serveurs applicatifs : Apache Tomcat et PM2.
- Gestion du projet : Bitbucket, Méthode Extreme programming.
Kenitra - Conception de la structure de base de données.
- Participation au développement backend et
frontend.
- Maintenance de modules existants et
développement de nouveau modules à partir des
spécifications fonctionnelles et techniques. -
Cabinet de notariat Kenitraoctobre 2016 - avril 2017
Application de bureau intranet de gestion électronique des contrats de
notaires, et automatisation de gestion des documents WORD et PDF.
- Interfaces : JavaFX, FXML, Bootstrap Desktop.
- Base de données : Hibernate, PostgreSQL.
- Gestion du projet : Bitbucket, Méthode Waterfall.
Kenitra - Recueil des besoins fonctionnels auprès du client.
- Rédaction des spécifications fonctionnelles
détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Développement intégral de l’application. -
Experts Learning and Consulting Rabatoctobre 2015 - février 2016
Application Web intranet pour la gestion électronique des audits de normes ISO
9001, 27001…
- Backend : Spring Boot, Spring Data JPA Hibernate, Spring REST, RESTful WS JSON,
JWT, Spring Security, Spring Websockets, MySQL.
- Frontend : Angular4.
- Serveurs applicatifs : Apache Tomcat.
- Gestion du projet : Bitbucket, Méthode Extreme programming.
Rabat - Recueil des besoins fonctionnels auprès du
client.
- Rédaction des spécifications fonctionnelles
détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Développement backend intégral.
- Participation au développement frontend. -
Administration publique Marocjuillet 2015 - juillet 2016
Application de bureau intranet de gestion des ressources humaines en
fonction publique, calcul des avancements des employés en échelle et échelon,
gestion des congés et arrêts, gestion électronique des documents WORD et
PDF, dashboard de prévision et d’aide aux décisions RH.
- Interfaces : JavaFX, FXML, Bootstrap Desktop.
- Base de données : Hibernate, MySQL.
- Gestion du projet : Méthode Waterfall.
Maroc - Recueil des besoins fonctionnels auprès du client.
- Rédaction des spécifications fonctionnelles
détaillées.
- Analyse des besoins & modélisation UML.
- Conception de la structure de base de données.
- Programmation SQL des procédures, vues, triggers
et taches planifiées.
- Développement intégral de l’application. -
Centre Régional d’Investissement de Rabataoût 2009 - décembre 2009
Application Web intranet de gestion interne du Centre Régional de l’Investissement
- Interfaces : Java EE, Struts2, Sitemesh, Velocity, FreeMarker JQuery, Ajax.
- Base de données : Hibernate, MySQL.
- Gestion du projet : Méthode Waterfall.
Rabat - Maintenance de modules existants et
développement de nouveau modules à partir des
spécifications fonctionnelles et techniques. -
novembre 2008 - aujourd'hui
Logica Rabat Système de facturation d’opérateur télécom francophone
- Backend : Java EE, Web Services SOAP, Axis, Oracle, Putty.
- Frontend : Struts2, JQuery, Ajax.
- Gestion du projet : Git, Extreme programming, SVN
Rabat - Maintenance de modules existants et
développement de nouveau modules à partir des
spécifications fonctionnelles et techniques.
- Maintenance des paquages PLSQL.
- Exécution des tests unitaires sur HP Quality
Center.
-
Master en Ingénierie de Conception & Développement informatique.
Université HASSAN 1ier, Faculté des Sciences et Techniques, Settat2009 -
Licence en Développement Informatique option Java / C++.
2007 -
DEUG Sciences Math-Informatique.
2006 -
DEUG Sciences Math-Physique
Lycée Takaddoum, Kenitra2004 -
Baccalauréat série Sciences Maths
2001
❖ Langues
▪ Français langue maternelle
▪ Anglais lu & parlé : intermédiaire – écrit : avancé
▪ Arabe langue maternelle
▪ Turc débutant
COMPETENCES TECHNIQUES
COMPETENCES TECHNIQUES
❖ Programmation Web, Mobile et Desktop
▪ Java éditions Standard et Enterprise.
▪ Développement Web JavaEE – JSP – Servlet – JSTL – Javabeans – JDBC – Services Web – Jersey – Spring MVC.
▪ Développement Backend Spring Boot, RESTfull Web Services, WebSockets, Maven, JPA, Hibernate.
▪ Applications Mobile Java AndroidStudio.
▪ Développement FrontEnd Angular 4 et plus, Angular Material, FlexLayout.
▪ Développement ASP.Net C#, Entity Framework.
▪ Développement Desktop JavaFX et WPF.
▪ Développement fullstack Node.js – Express.js – Angular – MongoDB – Mongoose.
▪ Développement Web PHP, Javascript, JSON, JQuery, Ajax, Bootstrap.
❖ Analyse fonctionnelle
▪ Analyse de besoins fonctionnels et des cahiers des charges.
▪ Modélisation des phases analyse et conception UML2 avec Sparx Enterprise Architect.
❖ Conception de code
▪ Programmation orientée Objet et orientée Aspects, IoC, Injection de dépendances.
▪ Design Patterns Java et C#, Patterns MVC et MVVM.
❖ Serveurs
▪ Glassfish, Tomcat, Apache, PM2, Node.js et Express.js.
❖ Bases de données SQL & NoSQL
▪ MySQL, PostgreSQL, Oracle, SQLServer, SQLite, MongoDB.
❖ Gestion de projets & dépôts
▪ Git, Bitbucket, Trello, Jira, Extreme Programming, Scrum.
❖ Intégration continue
▪ Gitlab, Jenkins.