Firas CV

Firas K.

Consultant Sénior Fullstack Java

Anglais

Diplômes

  • Diplôme Ingénieur en Informatique – Ecole National d’Ingénieur de Sfax (ENIS) – 2015 
  • Etudes d’Ingénieur – Institut Préparatoire aux études d’Ingénieur de Sfax (IPEIS) – 2012 
  • Baccalauréat Mathématiques – 2008 

Formations & Stages

  •  Certificat de participation aux formations « Android » 
  • Certificat de participation aux formations « HTML5 » 
  • Certificat de participation aux formations « C# » 

Compétences techniques

  • Langages : JAVA, JEE, XML, XPATH, UML, Javascript, AngularJs
  • Frameworks Java: JSF, Hibernate, EJB, Swing, Servlet, JSP, Struts, Spring (iOC, Security, AOP, batch), Velocity engine, JQuery
  • Outils de gestion de version : GIT, SVN
  • Outils de génération de Reporting : JasperReport, AdobeReader
  • Serveurs d’applications: Tomcat, Jboss, BosTomcat
  • Web services: SOAP, Rest – LDAP : openLDAP
  • GED : Alfresco
  • Base de Données : Oracle, MySQL
  • Gestion Projet : Méthode Agile SCRUM – Modélisation : Merise
  • Qualité : Gestion des anomalies : Mantis, Intégration continue, test d’intégration : Svn, Maven, Jenkins, SonarQube, Suivi de la qualité de code sous Jenkins, Sonar
  • Système d’exploitation : Windows, Linux

Expériences professionnelles

AMD BLUE 

Depuis 09/2015

Agence pour l’Informatique Financière de l’État

01/2023 – 06/ 2024

Rôle : Consultant Sénior Fullstack Expertise Java

Projet :

Réalisations :

  • Développements de nouvelles fonctionnalités (Spring boot, WS Rest, Angular). – Evolutions des batchs en utilisant Kafka et ElasticSearch.
  • Analyse des incidents détectés sur PROD.
  • Correction des anomalies.
  • Gestion des branches sur Git.
  •  Support technique.
  • Estimation de charge pour les évolutions.
  • Revue de code.
  • Redaction des modes opératoires sur Confluence.
  • Conception et modélisation.
  • Encadrement des nouveaux arrivants et des jeunes développeurs.
  • Daily Meetings (Scrum).
  • Préparation des livrables.

Environnement Technique :Spring boot, java11, WebFlux, hibernate, maven,Oracle, tests unitaires, javascript, maven, git ,Kafka, ElasticSearch, jenkins, nexus,Confluence, Méthodologie Scrum kanban …

DILA : La direction de l’information légale et administrative

11/2021 – 11/ 2022

Rôle : Consultant Sénior Fullstack Java

Projet : Refonte, amélioration et maintenance de site service public (https://www.service-public.fr et https://entreprendre.service-public.fr/ ).

Service-public.fr a pour mission d’informer l’usager et de l’orienter vers les services qui lui permettent de connaître ses obligations, d’exercer ses droits et d’accomplir ses démarches administratives. C’est le site officiel de l’administration française, le portail unique de renseignement administratif et d’accès aux services en ligne, réalisé en partenariat avec les administrations nationales et locale.

Réalisations :

  • Développement des modules de l’application :
  • Refonte de site service public
  • Intégration de la vocalisation dans l’application.
  • Développement de l’abonnement des fiches.
  • Développement de la traduction des fiches.
  • Développement des pages d’actualité dans le projet entreprendre.
  • Maintenance de l’application.
  • Correction des anciennes anomalies
  • Développement des écrans qu’ils sont conformes au RGAA (Référentiel général d’amélioration de l’accessibilité)
  • Contrôle et validation de la qualité du code avant le merge.
  • Contrôle des normes de qualité de code et optimisation des performances.
  • Tests d’intégration.
  • Tests Unitaires et de non-régression
  • Gestion de versionning en utilisant GIT.
  • Daily Meetings (SCRUM)
  • Participation aux ateliers de cadrage et poker. 

Environnement Technique : Spring MVC, java8, Thymeleaf, hibernate, maven, tests unitaires, javascript, maven, git,FF4J, jenkins, nexus, graylog, jira , Méthodologie Scrum kanban …

CHAMBRE DE COMMERCE DE TUNIS

07/2019 – 09/ 2021

Rôle : Consultant Sénior Fullstack Java / Team Leader

Projet : Étude, Conception et développement d’une application Web

Réalisations :

  • Développement des modules de l’application :
  • Préparation des documents de spécification.
  • Développement des écrans métier en utilisant Angular JS (inscription, adhésion, certificat d’origine).
  • Développement des écrans de statistiques.
  • Développement des WS Rest pour les consommer par la partie Front end.
  • Intégration de la partie de facturation et faire la liaison entre l’application et le CRM.
  • Contrôle et validation de la qualité du code avant le merge.
  • Gestion des processus métiers à l’aide du BPM Bonita en utilisant le micro-Service Bonita.
  • Développement des éditions en utilisant l’outil de Reporting Jasper Report
  • Archivage des rapports dans Alfresco en utilisant le micro-Service Alfresco.
  • Contrôle des normes de qualité de code et optimisation des performances.
  • Tests Unitaires et de non-régression
  • Préparation des livrables au client.
  • Déplacement vers le client pour la mise en production.
  • Gestion de versionning en utilisant GIT.
  • Dockerisation de l’application.
  • Déploiement de l’application à l’aide du jenkins
  • Reporting, Daily Meetings (SCRUM)
  • Participation aux ateliers de cadrage

Environnement Technique : Jenkins, Swagger, Alfresco, Bonita. Java/J2EE, Hibernate, Oracle, Spring (Security,Batch), Angularjs, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Gulp, bower, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Bonita-Studio, Navicat Adobeader

ASTREE ASSURANCE

01/2020- 12/2020

Consultant Sénior Fullstack Java

Projet : Étude, Conception et développement d’une application Web

Réalisations :

  • Intégration du spring batch (Migration des adhérents, mise à jour la liste des médicaments.)
  • Contrôle des normes de qualité de code et optimisation des performances
  • Reporting, Daily Meetings (SCRUM)
  • Participation dans la mise en place de l’application dans les serveurs de l’état.
  • Conception de l’architecture technique 

Environnement Technique : Java/JEE, Struts2, Spring security, Hibernate, Mysql, Eclipse, SVN, Maven, HTML5, Jquery, CSS, Bootstrap

MINISTERE DE LA TECHNOLOGIE

03/2020-07/2020

Consultant Sénior Fullstack Java

Etudes, conception et développement d’une application Web pour la demande d’autorisation de mise en circulation durant la période de confinement en Tunisie.

Réalisations :

  • Développement des modules de l’application :
    • Gestion des processus métiers à l’aide du BPM Bonita en utilisant le micro-Service Bonita.
    • Développement des écrans de la demande d’autorisation de circulation.
    • Intégration du spring batch pour la validation en masse des autorisations.
    • Délivrance de l’autorisation par envoie de mail ou bien par envoie SMS.
    • Création des WS Rest pour les utilisé dans les écrans de statistique.
    • Développement du module « éditions » en utilisant l’outil de reporting Jasper Report
    • Archivage des autorisations dans Alfresco en utilisant le micro-Service Alfresco
    • Contrôle des normes de qualité de code et optimisation des performances
    • Tests Unitaires et de non-régression
    • Reporting, Daily Meetings (SCRUM)
    • Participation dans la mise en place de l’application dans les serveurs de l’état.
    • Assistance pour le cadrage et formation
    • Participation aux tests de charge
    • Participation aux ateliers de cadrage 

Environnement Technique : Jenkins, Swagger, Alfresco, Bonita. Java/J2EE, Hibernate, Oracle, Spring (Security, Batch), Angularjs, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Gulp, bower, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Bonita-Studio, Navicat Adobeader.

Projet interne 1 : Étude, Conception et développement d’un micro-service Alfresco

Réalisations :

  • Développement des modules de l’application :
    • Archivage des rapports dans Alfresco
    • Contrôle des normes de qualité du code et optimisation des performances
    • Reporting, Daily Meetings (SCRUM)

Environnement Technique : Jenkins, Alfresco, Java/J2EE, Hibernate, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCA

Projet Interne 2 : Étude et développement d’un micro-service Bonita

Réalisations :

  • Développement des modules de l’application :
    • Gestion des processus à l’aide du Bonita.
    • Contrôle des normes de qualité de code et optimisation des performances.
    • Reporting, Daily Meetings (SCRUM)

Environnement Technique : Jenkins, Bonita, Java/J2EE, Hibernate, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Bonita-Studio, Navicat

CHAMBRE DU COMMERCE DU TOGO

09/2018 – 05/2019

Consultant Sénior Fullstack Java / Team Leader

Projet : Étude, Conception et développement d’une application Web.

Réalisations :

  • Développement des modules de l’application :
    • Préparation des documents de spécification.
    • Développement des écrans métier en utilisant Angular JS (inscription, certificat d’origine, déclaration douane unique, attestation d’origine).
    • Développement des écrans de statistiques.
    • Développement les interface de gateway de paiement en ligne.
    • Gestion des processus métiers à l’aide du BPM Bonita en utilisant le micro-Service Bonita.
    • Développement des éditions en utilisant l’outil de Reporting Jasper Report
    • Archivage des rapports dans Alfresco en utilisant le micro-Service Alfresco.
    • Contrôle des normes de qualité de code et optimisation des performances.
    • Tests Unitaires et de non-régression
    • Reporting, Daily Meetings (SCRUM)
    • Intégration du paiement en ligne

Environnement Technique : Jenkins, Swagger, Alfresco, Bonita. Java/J2EE, Hibernate, Oracle, Spring (Security, Batch), Angularjs, SpringBoot, JQuery, GIT, Logs4j, Maven, Junit, jHipster, Gulp, bower, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Bonita-Studio, Navicat Adobeader.

Caisse National De Sécurité Sociale Du Gabon

04/2017-05/2018

Consultant Confirmé Fullstack Java

Contexte : Conception et développement d’une application Web

Réalisations :

  • Développement des modules de l’application :
    • Maintenance et évolution de l’application en version Java/JEE, AngularJS.
    • Développement des éditions en utilisant l’outil de Reporting Jasper Report
    • Archivage des rapports dans Alfresco.
    • Contrôle des normes de qualité de code et optimisation des performances.
    • Tests Unitaires et de non-régression
    • Reporting, Daily Meetings (SCRUM)
    • Gestion des processus à l’aide du Bonita.
    • Intégration des batchs.
    • Développer les écrans de portefeuille des employeurs.

Environnement Technique : Toolbox, Jenkins, Swagger, Alfresco, Bonita, Java/J2EE, Hibernate, Oracle, Spring (Security, Batch), AngularJS, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Gulp, bower, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Bonita-Studio, Navicat Adobeader…

INFOGREFFE

06/2016- 08/2018

Ingénieur Etude et Développement

Contexte : Refonte du système de gestion des liasses et leurs transmissions aux greffes et aux CFE (centre des formalités des entreprises).

Réalisations :

  • Développement des modules de l’application :
    • Maintenance et évolution de l’application en version Java/JEE, AngularJs et Orbeon.
    • Conception et développement des modèles de formulaires et leurs PDF pour la création automatique (par BATCH) et manuelle des Liasses.
    • Gestion des liasses (formulaires, intercalaires, PDF, documents associés) ajout, modification, suppression, association, dissociation, export des liasses, duplication, et génération des PDF.
    • Gestion des droits d’accès des utilisateurs et des liasses.
    • Module de statistiques et de recherche des liasses
    • Conception et développement des besoins pour les modèles de formulaires (contrôle de saisie des champs, sections génériques, filtrage bidirectionnel, auto complétion, initialisation des formulaires, implémentation des web services nécessaires)
    • Module PADEMAT : module de gestion documentaire associée aux liasses
    • Contrôle des normes de qualité de code et optimisation des performances.
    • Tests Unitaires et de non-régression
    • Reporting, Daily Meetings (SCRUM)

Environnement Technique : Toolbox, Jenkins, Swagger, Alfresco, Java/J2EE, Hibernate, Oracle, Spring(Security, Batch), Orbeon, Angularjs, SpringBoot, jQuery, GIT, Logs4j, Maven, Junit, jHipster, Gulp, bower, Mantis, Méthode agile Scrum, Wiki, STS, Apache-TOMCAT, Orbeon, Navicat, stylusStudio, Adobeader…

I-WAY

02/2015-07/2015

Etude et développement (projet fin d’étude)

Projet : I-Santé : Analyse, conception et mise en production d’un coffre-fort électronique pour la gestion des dossiers médicaux.

Réalisations :

  • Rédaction des spécifications fonctionnelles
  • Réalisation de l’étude de faisabilité technique
  • Conception de l’architecture technique
  • Sécurité et gestion des droits d’accès
  • Cryptage et décryptage des données par l’algorithme de cryptage AES
  • Archivage des documents en utilisant l’outil de gestion de contenu Alfresco

Environnement Technique : Java/JEE, Struts2, spring security, Hibernate, Mysql, Eclipse, SVN, Maven, HTML5, JQuery, CSS, Bootstrap, Alfresco, AES

Contactez-nous