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 MarocJan 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)Jan 2021 - Jan 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 VINCIJan 2020 - Jan 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 ConsultingJan 2020 - Jan 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 KenitraJan 2019 - Jan 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 KenitraJan 2016 - Jan 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 RabatJan 2015 - Jan 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 MarocJan 2015 - Jan 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 RabatJan 2009 - Jan 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. -
Jan 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
▪ 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.