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