-
Capgemini
- Software Engineer
Rabat
2018 - maintenant
-
Institution Sanabil El Menzeh
- Développeur .NET
2016 - maintenant
Développeur .NET au sein d'un l'établissement de formation académique. Réalisation des applications de type ERP en C#.NET pour la gestion des modules clé de l'établissement d'où les inscriptions, préinscriptions, élèves, absences et stockage des données dans la base de données MySQL grâce à EntityFramework. Tâches:
- Gestion des modules principaux de l'établissement tels que les étudiants, inscriptions, préinscriptions, absences, enseignants, factures/paiements mensuels...
- Réalisation des maquettes graphiques UI des formulaires via Balsamiq mockups
- Réalisation des diagrammes UML via l'outil Enterprise Architect
- Modélisation et paramétrage de la base de données MySQL
- Intégration du framework EntityFramework pour la persistence des données sous MySQL Database
- Intégration de framework UI TelerikUI
- Impression instantanée des bordereaux PDF/Word de chaque modules tels que les paiements mensuels via l'outil RDLC Report.
- Réalisation des test unitaires via NUnit
- Amélioration continue de l'application grâce à l'outil Jenkins
- Déploiement de la solution via l'outil InnoSetup
Outils/Technologies utilisés: NET 4.5, C#.NET, Report RDLC, MySQL Server , TelerikUI, Winforms, NUnit, UML, Balsamiq Mockups, Méthodes Agiles(Cycle en V), EntityFramework
-
Delta Holding
- Développeur J2EE
2016 - 2016
Stage de fin d'études(PFE) en tant que développeur J2EE au sein de l'entreprise industrielle. Réalisation d'une application web de type ERP pour l'automatisation de la gestion des commandes clients du matériel et du logistique. Tâches:
- Gestion des modules clés de l'entreprises : clients, commandes, factures, matériels, pannes... via une application web en J2EE
- Réalisation des opérations CRUD basiques via le framework Java Persistence API(JPA2) et EclipseLink
- Réalisation des maquettes graphiques des interfaces web UI via Balsamiq Mockups
- Modélisation des schémas et diagrammes UML via Enterprise Architect: diagramme d'activité, objets, classes, tables
- Intégration de la technologies du Reporting instantanée pour chaque modules souhaité via les outils JasperReports et iReport.
- Intégration du framework MVC Java Server Faces(JSF 2)
- Intégration des bibliothèques 2 AJAX pour la personnalisation de la couche vue: PrimeFaces, BootsFaces
- Intégration et paramètrage de la base de données MySQL Server
- Déploiement et paramètrage du conteneur d'application Glassfish Server 4
- Déploiement final de la solution web
Outils/Technologies utilisés: JavaEE 6, NetBeans IDE 8.0.2, JPA 2, JSF 2, PrimeFaces 5, BootsFaces, Bootstrap, jQuery, jQuery UI, Glassfish Server 4, UML 2, Balsamiq Mockups, Cycle en V, EclipseLink, JasperReports, iReport, MySQL Server 5.7
-
Institution Sanabil El Menzeh
- Développeur .NET
2016 - maintenant
-
DRHPV - Direction Régionale de l'Habitat et de la Politique de la Ville
- Développeur Java/J2EE
2015 - 2015
Stage en tant développeur Java/J2EE au sein d'un établissement public. Réalisation d'une application standalone en Java dédiée à la gestion des entités du modules RHs de l'établissement et sauvegarde des données collectées dans la base de données MySQL via le framework Spring 4. Tâches:
- Gestion des détails et des informations professionnels de chaque collaborateur.
- Réalisation des opérations CRUD basiques de chaque module via le framework Spring 4.
- Modélisation des diagrammes nécessaires via la technologie UML.
- Impression instantanée des résultats de chaque entité sélectionnées
- Modélisation, organisation et mise en place de la base de données MySQL.
- Déploiement des outils nécessaires Java(JRE, JDK) sur le SI principal.
- Déploiement de la solution grâce à l'outil InnoSetup
Réalisation d'une application web en J2EE pour la gestion du centre de documentation de l'établissement publique. Tâches:
- Gestion du centre de documentation d'où les emprunts des documents, les clients, les documents, les factures.. via une application web en JavaEE
- Réalisation des opérations CRUD basiques de chaque modules via le framework Spring 4
- Modélisation des diagrammes et des schémas UML grâce à Enterprise Architect.
- Implémentation de la technologies Servlet et JSP
- Intégration et modélisation du schéma de la base de données MySQL.
- Intégration et personnalisation du serveur d'application Apache Tomcat 7
- Déploiement de l'application web
Outils/Technologies : JavaEE, Java, NetBeans IDE 8.0.2, Swing, Spring Framework 4, MVC, Servlet, JSP, UML 2, Enterprise Architect, Apache Tomcat 7, MySQL Server 5.7,
-
Poste Maroc
- Développeur .NET
Rabat
2013 - 2013
Stage en tant que développeur .NET au seins de l'établissement Poste Maroc à Rabat. Réalisation d'une application de gestion des commandes clients,des produits, catégories et factures en C#.NET et intégration des données au niveau de la base de données SQLite. Tâches:
- Gestion des commandes, clients, produits, catégories et factures via une application desktop en C#.NET
- Modélisation des schémas et des diagrammes nécessaires via MERISE
- Intégration et modélisation de la base de données SQLite grâce au plugin tierce partie SQLite for .NET
- Installation de l'explorateur de la base de données SQLite
- Déploiement de la solution via l'outil InnoSetup
De plus, réalisation d'une application mobile pour WIndows Phone dédiée à la consultation des commandes et du profil personnel de chaque clients. Tâches:
- Consultation des factures, des commandes et du profil client.
- Edition des commandes, profil client
Outils/Technologies utilisés: .NET Framework 4.5, Microsoft Visual Studio 2012 Ultimate, C#.NET, Merise, SQLite Database, SQLite for Visual Studio, Winforms, MVC, Windows Phone 7, InnoSetup
-
Institution Sanabil El Menzeh
- Développeur Visual Basic .NET
2012 - 2012
Stage d'initiation en tant que développeur Visual Basic.NET Réalisation d'une plateforme de gestion des nouvelles inscriptions, des préinscriptions, des factures et des fichies des étudiants. Tâches:
- Gestion des modules des inscriptions, pré-inscriptions, factures et étudiants.
- Mise en place de la base de données MS Access 2010
- Déploiement de l'application via l'outil InnoSetup
Outils/Technologies: .NET Framework 4.0, Microsoft Visual Basic 2010 Express, Visual Basic.NET, Microsoft Access 2010, InnoSetup