Profil professionnel
Vue d'ensemble
Expérience professionnelle
Formation
Compétences
Langues
Frise chronologique
Generic
Firas TRABELSI

Firas TRABELSI

Ingénieur logiciel Full Stack Java - Angular
Tunis

Profil professionnel


Jeune professionnel titulaire d'un diplôme d'ingénieur en développement Informatique , je possède une expérience solide en développement Java / Spring / Angular . Doté d'une forte capacité d'analyse et d'une passion pour la résolution de problèmes complexes, je suis déterminé à apporter une valeur ajoutée à l'équipe en exploitant les dernières technologies. Engagé dans l'apprentissage continu, je suis prêt à relever les défis techniques et à contribuer activement au succès des projets.

Vue d'ensemble

4
4
years of professional experience
5
5
years of post-secondary education

Expérience professionnelle

INGÉNIEUR LOGICIEL JAVA FULL STACK

PASS CONSULTING
Tunis
05.2024 - Actuel
  • Conçu et développé de nouvelles interfaces en JSF pour le back-office, rendant la gestion des tickets et événements plus fluide, ergonomique et intuitive pour les utilisateurs métiers.
  • Mené la migration progressive vers Angular 17, avec une refonte complète des modules de gestion des événements, produits, organisations et rapports, offrant une expérience utilisateur moderne, réactive et maintenable.
  • Amélioré significativement le SEO des pages front-office :
    Optimisation du référencement naturel, entraînant une hausse notable du trafic organique.
    Implémentation de stratégies de masquage intelligent, adaptant dynamiquement le contenu visible selon le contexte d’affichage.
  • Implémenté un moteur de génération de templates ODT, adapté à un environnement multi-tenant, permettant une personnalisation avancée des documents générés dans le back-office (factures, rapports, attestations, etc.).
  • Mis en place et configuré Liquibase, assurant un versionnement précis de la base de données, facilitant des mises à jour structurées, sécurisées et traçables en environnement de production.
  • Assuré une maintenance évolutive et corrective proactive :
    Débogué et corrigé de nombreux incidents critiques, améliorant la stabilité de la plateforme.
    Documenté les correctifs pour accélérer la résolution de futurs tickets.
  • Contribué à la qualité du produit en environnement Agile, en interaction constante avec les PO, QA, UX et DevOps.
  • Environnement technique: Spring Boot ,JEE ,Hibernate, MySQl, Liquibase, JAXRS,JSF,Angular 17,Javascript,CSS,Jenkins,Junit,Gitlab, Eclipse.

INGÉNIEUR LOGICIEL JAVA FULL STACK

NOVOBIT GMBH
Tunis
11.2021 - 04.2024
  • Conçu et développé une solution web complète visant à automatiser et numériser le processus de certification TISAX, norme de sécurité de l'information essentielle dans le secteur automobile.
  • Réalisé une analyse approfondie des besoins clients et des exigences de conformité, en collaboration avec les parties prenantes métier.
  • Proposé et validé la pile technologique (frameworks, base de données, architecture), en tenant compte des contraintes de sécurité, de scalabilité et de maintenabilité.
  • Modélisé l’architecture de la solution en suivant les bonnes pratiques de conception (UML, diagrammes de séquence, etc.).
  • Mis en œuvre des mécanismes de sécurité avancés (authentification, autorisations, chiffrement des données sensibles).
  • Assuré la surveillance continue de la plateforme (monitoring, alertes), et réalisé des optimisations régulières pour garantir sa fiabilité, sa scalabilité et une disponibilité élevée.
  • Assuré la maintenance évolutive et corrective du système, avec des livraisons régulières dans un cadre Agile / DevOps.
  • Environnement technique: Azure DevOps,ActiveMQ,Programmation orientée objet (OOP),Spring Boot,PostgreSQL,Angular 11,Git,Java11,API REST,MySQL,HTML/CSS.

INGÉNIEUR LOGICIEL JAVA FULL STACK

NOVOBIT GMBH
Tunis
11.2021 - 04.2024
  • Dirigé la conception et la mise en œuvre d’une architecture distribuée basée sur 11 microservices, permettant une solution modulaire, scalable et résiliente.
  • Joué un rôle clé dès la phase de cadrage : analyse approfondie des besoins métier, rédaction des spécifications techniques et choix des technologies adaptées.
  • Développé des modules stratégiques, dont :
    Gestion des identités (authentification, autorisation, sécurité)
    Service de messagerie (notifications internes / externes, files de messages)
    Gestion documentaire (stockage, versioning, recherche)
  • Implémenté des communications interservices efficaces via REST APIs et message brokers (type RabbitMQ / Kafka selon ce que tu as utilisé).
  • Mis en place des mécanismes de résilience (circuit breaker, retry, fallback) et de monitoring (Grafana, Prometheus ou autres outils), assurant une disponibilité continue >99,9 %.
  • Optimisé les performances de chaque service via l’analyse des logs et des métriques, réduisant les temps de réponse critiques jusqu’à -35 %.
  • Collaboré au sein d’une équipe Agile, avec des sprints réguliers, intégration continue, et revues de code.
  • Documenté l’architecture et les choix techniques pour garantir la maintenabilité et la prise en main rapide du projet par d'autres développeurs.
  • Environnement technique: Angular 17,Java 17 ,Spring boot,Spring Security,Spring Cloud,PostgreSQL,Hibernate,Maven,Kafka.

INGÉNIEUR LOGICIEL JAVA FULL STACK

Outsourcing chez Volkswagen
Tunis
07.2022 - 12.2023
  • Participé à un projet stratégique d’amélioration du système ERP de Volkswagen, avec un fort impact sur les opérations internes à l’échelle de l’entreprise.
  • Analysé les processus métiers existants pour identifier les goulots d’étranglement et les zones de redondance, en collaboration avec les équipes fonctionnelles.
  • Développé et intégré des scripts Groovy pour automatiser les tâches répétitives (génération de rapports, gestion des stocks, suivi des commandes), entraînant une réduction de 25 % du temps de traitement des opérations quotidiennes.
  • Implémenté une logique métier optimisée, contribuant à une baisse de 30 % des erreurs manuelles dans la chaîne de traitement ERP.
  • Refondu entièrement l’interface utilisateur avec JavaFX, proposant une UX moderne, épurée et ergonomique, ce qui a augmenté la satisfaction utilisateur de +40 % selon les retours internes.
  • Assuré la compatibilité et la stabilité de l’interface sur différents modules fonctionnels du système ERP.
  • Rédigé une documentation technique complète (scripts, architecture, bonnes pratiques) pour garantir la maintenabilité de la solution.
  • Formé les équipes techniques et fonctionnelles (ateliers + support) pour faciliter l’adoption des nouvelles fonctionnalités, et accompagné le déploiement jusqu'à la mise en production.
  • Collaboré en méthodologie agile, en interaction directe avec les développeurs backend, les chefs de projet IT et les utilisateurs métiers.
  • Environnement technique: Java,Groovy,Javafx,Git,Bitbucket,HP ALM,Eclipse,Docker,Junit,QF-Test.

STAGIAIRE EN INGÉNIERIE LOGICIELLE

KEYRUS
tunis
02.2021 - 10.2021
  • Conçu et mis en œuvre une plateforme e-commerce incluant un backoffice sous Liferay et un frontend dynamique avec Angular, facilitant la gestion de plus de 500 produits et commandes.

  • Intégré un chatbot intelligent avec le framework RASA, permettant de réduire le temps de réponse aux clients de 40 % grâce à un support automatisé 24/7.
  • Développé un moteur de recommandation personnalisé, combinant trois approches :
  • Filtrage collaboratif (collaborative filtering)
  • Filtrage basé sur le contenu (content-based filtering)
  • Analyse des paniers (basket analysis)
    Ce système a permis une augmentation estimée de 20 % des interactions produits par utilisateur.
  • Optimisé l'expérience utilisateur grâce à une architecture modulaire et des composants réutilisables, assurant la scalabilité de la plateforme.
  • Environnement technique: Liferay dxp,OSGI,JEE,Hibernate,Service builder(liferay),JAXRS,Angular,Python,RASA,FLASK,Bitbucket.

STAGIAIRE EN DÉVELOPPEMENT LOGICIEL

GOLDENMARKET
05.2020 - 08.2020
  • Conçu et déployé une application web facilitant l’échange d’informations sur les remèdes naturels, utilisée par plus de 200 utilisateurs.
  • Développé une interface utilisateur fluide et interactive avec Java et JSF, améliorant l'expérience utilisateur de manière significative.
  • Orchestré l’ensemble du processus de développement avec Eclipse, assurant un cycle de production efficace et sans interruption.
  • Implémenté la logique métier avec Spring MVC et intégré une base de données MySQL pour garantir la fiabilité, la sécurité et la cohérence des données.
  • Automatisé les tests avec Selenium, ce qui a réduit les erreurs de déploiement de 30 %.
  • Géré les dépendances et la structure du projet avec Maven, assurant une maintenance simplifiée et un déploiement rapide.
  • Environnement technique: Java,Spring MVC, JSF, Eclipse, MySQL, HTML/CSS,Maven ,Selenium.

Formation

INGÉNIERIE INFORMATIQUE - Développement Logiciel

ÉCOLE SUPÉRIEURE PRIVÉE D'INGÉNIERIE ET DE TECHNOLOGIES (ESPRIT)
Tunis
01.2018 - 01.2021

DIPLÔME EN ÉTUDES D'INGÉNIERIE - Cycle préparatoire en Physique-Chimie

FACULTÉ DES SCIENCES DE TUNIS (FST)
Tunis
01.2016 - 01.2018

Compétences

  • Java (8,11,17),Python,Typescript
  • Git,Méthodologie Agile Scrum,Waterfall
  • JEE,Spring Boot,Spring cloud,Spring Security,Liferay
  • Angular(11,16,17),JSF,JavaFX,Html,CSS,Javascript
  • Maven,JUnit,Mockito,Hibernate,JPA
  • Selenium,GCP,Docker,SonarQube,Nexus,Jenkins,Jsoup,
  • UML,Jira,Trello,HP ALM
  • Bitbucket,GitLab,Azure DevOps
  • MySQL,PostgreSQL,Liquibase

Langues

Français
Avancé (C1)
Anglais
Avancé (C1)

Frise chronologique

INGÉNIEUR LOGICIEL JAVA FULL STACK

PASS CONSULTING
05.2024 - Actuel

INGÉNIEUR LOGICIEL JAVA FULL STACK

Outsourcing chez Volkswagen
07.2022 - 12.2023

INGÉNIEUR LOGICIEL JAVA FULL STACK

NOVOBIT GMBH
11.2021 - 04.2024

INGÉNIEUR LOGICIEL JAVA FULL STACK

NOVOBIT GMBH
11.2021 - 04.2024

STAGIAIRE EN INGÉNIERIE LOGICIELLE

KEYRUS
02.2021 - 10.2021

STAGIAIRE EN DÉVELOPPEMENT LOGICIEL

GOLDENMARKET
05.2020 - 08.2020

INGÉNIERIE INFORMATIQUE - Développement Logiciel

ÉCOLE SUPÉRIEURE PRIVÉE D'INGÉNIERIE ET DE TECHNOLOGIES (ESPRIT)
01.2018 - 01.2021

DIPLÔME EN ÉTUDES D'INGÉNIERIE - Cycle préparatoire en Physique-Chimie

FACULTÉ DES SCIENCES DE TUNIS (FST)
01.2016 - 01.2018
Firas TRABELSIIngénieur logiciel Full Stack Java - Angular