Projet : TOPASE (plateforme d’équilibrage offre/demande)
•	Participation aux ateliers de recueil des besoins
•	Développement des Micro-services backend et des API Rest
•	Tests unitaires et d’intégration en utilisant Junit avec le langage Groovy
•	Développement des évolutions
•	Refactoring de code et optimization
Environnements techniques :
Java 11/8, Spring Boot, Spring Security, Hibernate, Angular, NGRX, ORACLE, Web services (REST), POSTMAN, OpenAPI/Swagger, SOAP, Kafka API, Rabbit MQ, JUnit4, Maven, Selenium, Talend Data Integration, Jenkins, Docker-Kubernetes, AWS, mRemoteNG, Sonar, Jira, Agile/Scrum
•	Participation aux ateliers de recueil des besoins
•	Modéliser la nouvelle architecture applicative via draw.io sur confluence
•	Modéliser les diagrammes de séquence, états-transitions et le modèle de données
•	Participer à la définition du parcours client
•	Développement des micro-services REST
•	Rédaction des Specs openapi via swagger editor
•	Proxification et sécurisation des webservices SOAP via APIGEE
•	Faire évoluer le système actuel et optimiser les Webservices
•	Rédaction des Specs openapi
•	Déployer les interfaces de l’applications (formulaire d’inscription, gestion d’utilisateurs, l’authentification, recherche avancée) avec ReactJS
•	Mise en place de l’intégration continue via Jenkins file
•	Déployer et gérer l’application dans le cloud AWS
•	Analyse, suivi et mise en place de la surveillance via appDynamics
•	Développer une application de surveillance interne avec angularJS
•	Administrer la base de données
•	Versioning avec GIT
•	Analyse des métriques sur Sonar & réduction de la dette technique
•	Faire les tests unitaires avec Junit 4 et Mockito, et les tests d’intégrations avec Postman
•	Réaliser la refonte graphique de l’application et les tests fonctionnelles avec Selenuim
•	Migration de tomcat6 à Tomcat8 et de Java6 à Java8
•	Déploiement sur les enivrements d’intégrations et préproductions
•	Déployer sur les serveurs linux
•	Mise en place de la nouvelle architecture et réaliser la montée des versions techniques
•	Maintenance corrective et évolutive
•	Mise en place de l’intégration continue
•	Reprise et transformation des données via Talend
Environnements techniques:
Java 11/8, Spring Boot, Spring batch, Spring Security, Hibernate, JPA, ReactJS, TypeScript, AngularJS, NodeJS, Javascript, Micro-services, APIGEE, Web services (REST), POSTMAN, OpenAPI/Swagger, SOAP, Kafka API, SQL, MySQL, JUnit4, Mockito, Git/Bitbucket, Maven, Selenium, Talend Data Integration, Jenkins, Docker-Kubernetes, AWS, mRemoteNG, Sonar, Jira, Agile/Scrum
• Création des ETL Jobs sous des taches planifiées pour alimenter et transformer Les données (BD,fichier,CSV,Excel ..)
• Réalisation une application web pour CHAT INTERNE par groupe.
• Développer une application web pour gérer la qualité de services Dans les Espaces téléconseillers.
• Création des requêtes SQL pour les rapports en temps réel affiche dans des TV centrale (avec Raspberry).
• Réalisation des applications web qui affichent le REPORTING dans les téléviseurs.
• Développement/Intégration des gadgets CISCO finesse.
• Réalisation une application web pour le suivi de l’évolution de la qualité de service dans les centres de Tunisie télécom.
Environnements techniques:
Java/J2ee, Spring, Hibernate, ETL Talend, Grails, NodeJS, AngularJS, Socket.io, Cross document messaging, NetBeans, SQL Server, Jboss, WebSocket, Git, Raspbian, RaspBerry.
• Participation dans le développement de la solution, contact avec client.
• Aide à la réalisation des Spécifications fonctionnelles.
• Création des requêtes avec Jpa Hibernate.
• Générer les rapports en arabe.
• Analyses techniques, estimation des tâches.
• Réalisation et conduite du développement de la solution.
• Base sur la solution VTIGER.
• Participation dans le développement de la solution.
• Générer les états d'avancement du vente, les contrats, les situations du client.
Environnements techniques:
Java/J2ee, Struts, Spring, JPA, SQL Server, ORACLE, Maven, JBOSS, OpenOffice, JQGrid, JODREPORT, SVN, Eclipse.
- Anglais
- Français
- Arabe
- Deutsch