Hichem M.

Full Stack Developer

555 dollar
Freelancer
5 years
Paris, FRANCE

My experience

Sopra SteriaJuly 2018 - October 2019

More

FIS (Sungard), Projet Fame Futures - Next GenerationMarch 2017 - June 2018

Développement d’une application d’automatisation de tests.
  • Développement de l’ application qui permet le chargement et la lecture des scénarios de tests (CSV) et qui permet aussi la planification de l’exécution de ces tests
  • Automatiser de différentes actions mentionnées dans les fichiers de scenario de tests
  • Développement d’un moteur d’exécution des étapes des tests basé sur Selenium, et qui génère un rapport HTML qui contient les résultats.
  • Revue de code, coaching et suivi de quelque menbres de l’équipe.

Technologies: Java, Selenium, Git, Maven, CSV
Environnement/Outils techniques: Eclipse, TestNG, JIRA.
More

FIS (Sungard), Projet Fame Futures - Next GenerationFebruary 2016 - June 2018

Développement de l’Application Client.
  • Conception de model de données ainsi l’architecture de l’application.
  • Développement de la couche des données avec Spring 4/ Hibernate 4.
  • Développement de la couche web services REST.
  • Développement des interfaces graphiques avec Angular: Configurations, inscriptions, et monitoring (temps réel en utilisant les WebSocket).
  • Développer le mécanisme de communication et synchronisation automatique avec l’Application Serveur.
  • Gérer les exceptions et les erreurs ainsi que les notifications (mail, notification sur interface).
  • Recherches, analyses et optimisation de l’application.
  • Revue de code, coaching et suivi de quelque menbres de l’équipe.

Technologies: Spring 4, Java 7, Hibernate 4, Tomcat, http, SSL, Git, Maven, AngularJS, Bootstrap3, Ag-grid, Mysql, Websocket, Quartz.
Environnement/Outils techniques: Eclipse, Web Storm, JIRA, Bracket, Visual studio code, NodeJs, NPM, Grunt.
More

FIS (Sungard), Projet Fame Futures - Next GenerationDecember 2014 - June 2018

Développement de l’Application Serveur.
  • Conception de model de données ainsi l’architecture de l’application.
  • Développement de la couche des données (monitoring et configuration) avec une base de données en mémoire (In Memory Data Repository).
  • Développement de workflow du procès (Téléchargement, validation, conversion, fusionnement et publication) de traitement des fichiers avec Stardust BPM.
  • Développement des algorithmes de conversions et de fusionnement des fichiers.
  • Développement de la couche web services REST.
  • Développement des interfaces graphiques avec AngularJS
  • Gérer les exceptions et les erreurs ainsi que les notifications (mail, notification sur interface, enregistrement des erreurs dans le DataStore).
  • Développement d’un procès général qui s’exécute périodiquement et qui Valide la bonne planification des procès.
  • Recherches, analyses et optimisation de l’application.
  • Support et support de nuit

Technologies: Java 7, Git, Maven, Jetty embarqué, XML, JSON, Angular Js, HTML5, Bootstrap 3, SlickGrid, Websocket, Stardust, http/Ftp/Sftp, Quartz
Environnement/Outils techniques: Eclipse, WebStorm, JIRA, FileZilla, NodeJs, NPM, Grunt, Yeoman, Bower.
More

AxelarisJune 2014 - December 2014

SmartCloudPortal: Application Web de gestion de revendeurs Cloud.
Description : SmartCloudPortal est un portail java web conçue pour le cloud basé sur le projet open source JBilling. C’est une application qui permet la définition de catalogue de service, la gestion de metering et billing de l’usage, la génération des facture et l’intégration avec les types de payements en ligne...
  • Définir et implémenter les pricing Models: Permet d’utiliser différents modèles de tarification pour avoir des prix spéciaux pour les produits.
  • Définir et implémenter les promotions pour certains produits/services durant une période de temps déterminée.
  • Dashboard (administrateur /client): Module d’analyse visuelle très dynamique «Bibliothèque Highcharts»
  • Tickets : Module de gestion des tickets entres les clients et les vendeurs.
  • Définir les différents rôles des utilisateurs de l’application (Spring security).
  • Déploiement et configuration de l’application sur centos 6 (Tomcat 6, postgresSQL).

Technologies: Java, Groovy, Grails, Git, Gradle, Bootstrap, PostgresSQL, Apache Tomcat 6, Http-Client, Spring security, Web Service SOAP, Jenkins.

Environnement/Outils techniques: Eclipse, GGTS, Sonar, Putty, FileZilla.
More

Axelaris, SmartCloudPortalFebruary 2014 - June 2014

Application Web de gestion de revendeurs Cloud.
  • Contribution au conception et développement de l’application SmartCloudPortal
  • Développement de webService SOAP
  • Intégrer la notion de multi-tenancy dans SmartCloudPortal

Technologies: Java, Groovy, Grails, Git, Gradle, Bootstrap, PostgresSQL, Apache Tomcat 6, Http-Client, Spring security, Web Service SOAP, Jenkins.

Environnement/Outils techniques: Eclipse, GGTS, Redmine, Sonar, Putty, FileZilla.

My stack

Analysis methods and tools

BPM, Design Patterns, JIRA, Merise, Agile, Apache Maven, Scrum, TestNG, Selenium

IT Infrastructure

Git, RedHat, CentOS, Linux Red Hat, Debian, GNU, Linux, Ubuntu

Application servers

Apache, Jetty

Databases

MySQL, PostGreSQL, Oracle

Technologies

Servlets, Jboss, WebSockets, Tomcat, Twitter bootstrap, J2EE, JSP

Languages

Groovy, C, JEE, TypeScript, CSS3, HTML5, HTML, UML, SQL, XML, Java, JavaScript

Environment of Development

WebStorm, Bracket, NetBeans, Eclipse

Frameworks

jQuery, Angular, Hibernate, Grails, AJAX, Spring, Node.js, Bootstrap, AngularJS

Protocols

JSON

My education and trainings

Initiation au finance des Marchés - FIS2016 - 2016

Formation HTML5/AngularJS niveau avancé - Smart Future2015 - 2015

Formation Communication et gestion de stresse - -2015 - 2015

Diplôme National d’Ingénieur en informatique - Faculté des Sciences de Tunis (FST)2011 - 2014

LPI 101 and 102, Formation - FST2013 - 2013

Cycle préparatoire - Institut Préparatoire aux Etudes d’Ingénieurs de Tunis (IPEIT)2009 - 2011

Diplôme de Baccalauréat, Mathématique - Lycée Secondaire ELGtar, Gafsa2009 - 2009