
ben yacoub montassar
Ingénieur logiciel
1 recommandation
Salaire / Taux journalier
1 personne recommande
92400 Courbevoie, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel avec 5+ ans d'expertise en développement Java EE/Spring Boot et Angular. Expérience récente chez Enedis sur des architectures microservices avec Kafka et APIs REST. Spécialisé en solutions full-stack robustes avec Java, Angular et bases de données SQL/NoSQL pour optimiser vos projets.
Expérience de travail
Ingénieur FullStack java angular Kafka
Bforbanque
janv. 2025 - Présent
1 an 10 mois
la défense
« Payment Control Connecter » : Plateforme de gestion des paiements bancaires permettant le traitement des virements SEPA (SCT), Instant Payment (IP) et des prélèvements SEPA (SDD) ainsi que la gestion de la clôture des comptes. L’architecture repose sur des microservices et une communication événementielle afin d’assurer la fiabilité et la scalabilité des transactions. ▶ Analyse des besoins fonctionnels et techniques liés aux paiements bancaires. ▶ Conception et développement de microservices en Java et Spring Boot selon une architecture hexagonale (Ports & Adapters). ▶ Implémentation des traitements des paiements : SEPA Credit Transfer (SCT), Instant Payment (IP) et SEPA Direct Debit (SDD). ▶ Mise en place de la communication asynchrone entre services via Apache Kafka (producers, consumers, gestion des topics). ▶ Implémentation du Transaction Outbox Pattern pour garantir la cohérence entre base de données et publication d’événements. ▶ Implémentation du Factory Pattern pour gérer les différents types de paiements. ▶ Mise en place de flux de transformation et de routage de messages (JSON/XML), avec gestion des erreurs, retry et monitoring des échanges inter applicatifs via Apache Camel. ▶ Implémentation du chain of responsability Pattern pour gérer les contrôles sur les virements. ▶ Création d’API REST pour l’exposition des fonctionnalités métiers. ▶ Amélioration continue et création des IHM adapté aux demandes de clients avec Angular ▶ Déploiement et exploitation des services sur Google Cloud Platform (GCP). ▶ Suivi des incidents et monitoring applicatif avec Datadog (logs, traces, alertes). ▶ Mise en place de tests BDD avec Cucumber et développement de tests unitaires avec JUNIT. ▶ Participation aux rituels Agile (Daily meeting, sprint planning, refinement). ▶ Réalisation de revues de code et amélioration continue de la qualité logicielle.
Enedis
mars 2022 - Présent
4 ans 8 mois
Ingénieur logiciel
sept. 2024 - Présent
2 ans 2 mois
*Analyse approfondie des besoins fonctionnels et techniques. * Développement Backend d'évolutions et nouvelles fonctionnalités en Java, Spring Boot et Maven. * Création de web services REST pour un accès facilité aux données. * Implémentation de services asynchrones avec Kafka pour améliorer la réactivité des applications. * Correction proactive des anomalies pour garantir la stabilité du système. * Structuration et gestion des données avec Teradata SQL pour une manipulation optimale. * Élaboration de tests unitaires avec JUnit pour assurer la robustesse du code. * Évaluation de la qualité du code via SonarQube pour maintenir des standards élevés. * Développement de tests automatisés avec Cucumber pour la validation des fonctionnalités. * Gestion des versions avec Git/GitLab pour un suivi rigoureux des modifications. Compétences : Java · Spring Boot · anglar · kafka · cacumber · PL/SQL
Ingénieur logiciels full stack java EE/Angular
mars 2022 - Présent
4 ans 8 mois
92400 Courbevoie, France
* Réalisation des développements sur 3 applications orientées micro-services. * Développement des user stories fonctionnelles et techniques. * Maintenance évolutive et corrective de l’application. * Fixation des bugs et résolution d’anomalies. * Développer des APIs REST en Back end * Livraison des versions sur les environnements d’intégration, qualification et Production * Participation au contrôle de la qualité du code (SonarQube) * Gérer les changements de schéma sur les bases de données des microservices avec Flyway * Création d’un dashboard Grafana qui permet de représenter les métriques proposées par Prometheus. * Utilisation de la base donnée nonSQL Hbase pour stocker les valeurs des courbes de charge * Développer un JOB kubernetes pour les changements des secrets sur VAULT * Consulter les mots de passes sur Vault * Rédaction des documents techniques.
Talan
sept. 2019 - Présent
7 ans 2 mois
Soliman, Tunisie
Ingénieur talend
mars 2021 - Présent
5 ans 8 mois
Soliman, Tunisie
Assure la communication entre les différents solutions expencya, Kimble, success factory avec des jobs Réalisation des interfaces pour gérer les jobs Mots clés: SQL Server, GIT, PostgreSQL, talend cloud
Ingénieur logiciel Java EE / angular
févr. 2021 - Présent
5 ans 9 mois
Soliman, Tunisie
• Mise en place de L’architecture micros-services. • Maintenance des modules existants et correction des anomalies • Intégration d'Authentification OAuth2, Jasper, Camunda, test unitaire back et front 'jest', webflux, Swager, liquibase, Log4j, feign client • Intégration JASPER • Intégration thymeleaf Technologies: UML, .SpringBoot, Angular 8, SQL Server, GIT, JWT , Java, Hibernate, micro services, PostgreSQL, Swagger, Bootstrap, Git ,JPA , Jira,SONAR ,LIQUIBASE,REST ,OAuth2,jasper,thymeleaf,jest,feign
Ingénieur logiciel Java EE / angular
sept. 2019 - Présent
7 ans 2 mois
Soliman, Tunisie
Refonte De l’ERP BYBLOS de talan avec une architecture basée sur les Micro services avec des nouvelles interfaces. • Participation à la mise en place des micros services Rh, mission • Participation à la mise en place de l'architecture Front-end avec Angular 8 (exp : lazy loading) • Maintenance des modules existants et correction des anomalies • Intégration JASPER DANS “BYBLOS” • Intégration thymeleaf DANS “BYBLOS” • Integration des données de différentes sources dans la base byblos à l’aide de « Talend » • Integration des données de différentes sources dans la base byblos à l’aide de « Talend » Technologies: UML, .SpringBoot, Angular 8, SQL Server, GIT, JWT , Java, Hibernate, microservices, PostgreSQL, Swagger, Bootstrap, Git ,SVN ,JPA , Jira,SONAR ,LIQUIBASE,REST,Activiti Maintenance De l’ancien ERP BYBLOS de talan avec une architecture monolithique • Maintenance de l’existant et correction des anomalies • Ajouter des nouvelles fonctionnalités • Technologies:Jee,javascript,Jsf
Ingénieur logiciel Java EE / angular
Be Wireless Solutions
juil. 2018 - oct. 2018
4 mois
Une solution paramétrable qui prend en considération la nature de vos cultures, l’humidité du sol, la température et les prévisions météorologiques pour vous indiquer quand, comment et quelles quantités pour une irrigation optimale : • Conception de la solution • Développement et intégration du module Technologies : SpringBoot, Angular6, Leaflet, D3js, DevExtreme, JDBC, Git
Stagiaire
City Com
juin 2017 - juil. 2017
2 mois
Tunisie
Développement d'une application java Gestion du stock • Travailler sur tous les aspects de l'application (Conception, Database, Application, et UI). Technologies : mysql , java, JavaFx
Formation
Ecole Nationale d’Ingénieurs de Carthage ENICarthage
Diplôme d'ingénieur
2016 - 2019
3 ans 1 mois
IPEIN - Institut Préparatoire aux Études d'Ingénieur de Nabeul
Math physique
2013 - 2015
2 ans 1 mois