
iheb ben Temessek
Ingénieur Logiciel | Java, Spring, Microservices
Salaire / Taux journalier
Tunis, Tunisie
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel avec 3+ ans d'expertise en Java/Spring/Quarkus et Angular, spécialisé en microservices et plateformes IoT. Développement de solutions pour AP-HP et systèmes haute performance avec 90% d'amélioration des performances. Expert en architecture scalable, DevOps et sécurité pour transformer vos projets techniques.
Expérience de travail
Ingénieur logiciel
iCare Advanced Technology
janv. 2025 - Présent
1 an 10 mois
69340 Francheville, France
Developing a Chronic Disease Management Platform for the AP-HP ( Assistance Publique des Hôpitaux de Paris ) - Conception de l'architecture serveur : définir et maintenir une architecture serveur performante, y compris la création et la gestion d’API - Gestion des bases de données : concevoir, administrer, et optimiser les bases de données tout en assurant leur - sécurité et la gestion des transactions - Développement full stack et en particulier autour des technologies JAVA, JSP, HTML - Développement des fonctionnalités serveur : implémenter la logique métier, les systèmes d'authentification, de gestion des utilisateurs, et toute autre fonctionnalité spécifique aux besoins des projets - Intégration de services tiers : Intégrer des services externes ou API afin d’assurer une connectivité fluide avec d’autres plateformes ou systèmes - Optimisation des performances : assurer la scalabilité, l'optimisation des performances, et l'efficacité des systèmes pour gérer des volumes élevés de requêtes - Sécurité : mettre en place des protocoles et des mécanismes de sécurité avancés pour protéger les données du - Déploiement et maintenance : automatiser et superviser les processus de déploiement, surveiller les serveurs en production et effectuer les ajustements nécessaires - Collaboration inter-équipes : collaborer efficacement avec les équipes front-end, DevOps, et QA pour garantir une intégration harmonieuse des fonctionnalités et des livrables - Documentation technique : élaborer et maintenir une documentation claire et exhaustive pour les API, les systèmes, et les processus techniques - Maintenance et amélioration continue : identifier, diagnostiquer, et résoudre les problèmes (bugs), tout en améliorant en continu les fonctionnalités et les performances des systèmes.
Assistance technique
Assist Digital
déc. 2024 - mars 2025
4 mois
Gouvernorat Tunis, Tunisie
Ingénieur logiciel
Be Wireless Solutions
févr. 2024 - août 2024
7 mois
37020 Manar, Vérone, Italie
la conception et le développement d'un système innovant et robuste pour la gestion et l'analyse de données issues de dispositifs IoT, incluant des compteurs d'énergie, des compteurs d'eau et des capteurs THL (Température, Humidité, Lumière). ▶Technologies utilisées : Développement backend avec Quarkus, deux micro-frontends Angular, et gestion de la base de données avec PostgreSQL. ▻Personnalisation utilisateur : Mise en place d'un tableau de bord hautement personnalisable, permettant aux utilisateurs de créer leurs propres graphiques en choisissant le type de charte, les axes X et Y, et les données à analyser. ▻Optimisation des performances : implémentation d'APIs REST hautement performantes et sécurisées, garantissant une faible latence et une gestion efficace des requêtes ainsi que l'utilisation de caches et des meilleures pratiques de développement pour optimiser le traitement des données reçues, atteignant une amélioration de performance de 90% par rapport à la solution existante. ▻Intégration DevOps : Intégration de SonarQube pour surveiller la qualité du code, Jenkins pour les pipelines CI/CD, et utilisation de Docker pour la conteneurisation. ▻Surveillance et déploiement : Intégration de Prometheus et Grafana pour la surveillance des métriques système, et utilisation de Vagrant pour les environnements de test et de déploiement. ▻Sécurité et gestion des utilisateurs : Adaptation de Keycloak pour l'authentification et la gestion des droits d'accès. ▻Résilience : Conception du système pour gérer de grandes charges de données tout en maintenant une rapidité de traitement.
Ingénieur Full Stack
ELYADATA
juin 2023 - oct. 2023
5 mois
Immeuble HBG holding، Rue de l'île Failaka, Tunis 1053
développement d'une plateforme innovante, Skills Matrix, dédiée aux Ressources Humaines, permettant une gestion efficace des équipes et des compétences des employés. ▶ Technologies utilisées : Développement backend avec Spring Boot, frontend avec Angular, et gestion de la base de données avec PostgreSQL et Liquibase pour le versioning. Fonctionnalités principales : ▻Gestion des équipes : Attribution des membres aux projets, création et gestion des profils personnalisés en fonction des compétences. ▻Suivi des employés : Mise à jour des compétences des développeurs, suivi des projets assignés, des équipes, et de l'organigramme hiérarchique. ▻Simplification du suivi RH : Outil intuitif pour centraliser et visualiser les informations clés liées aux employés. Qualité et bonnes pratiques : ▻ Intégration de SonarQube pour garantir la qualité et la maintenabilité du code en suivant les meilleures pratiques. ▻ Utilisation de Docker pour la conteneurisation et la simplification des déploiements. ▻Gestion des versions et collaboration via GitHub, avec des pipelines CI/CD optimisés. Collaboration et gestion de projet : ▻Utilisation de Slack et Jira pour la communication et la gestion agile des tâches. ▻Mise en œuvre de Keycloak pour l'authentification et la gestion des droits d'accès. Impact : La plateforme a permis d'optimiser la gestion des ressources humaines de 85%, en simplifiant les processus d'attribution des projets et de suivi des compétences, tout en améliorant la visibilité et la prise de décision stratégique des Ressources Humaines au sein d'Elyadata.
IT Support Specialist
Stellar Freight LtdFreelance
janv. 2021 - déc. 2021
1 an
▻Migration de base de données : Supervision et exécution réussie de la migration de la base de données principale de l'entreprise, en minimisant les temps d'arrêt et en garantissant l'intégrité des données tout au long du processus. ▻Assistance technique : Support aux agents internes et aux clients pour résoudre rapidement les problèmes liés à la solution, assurant une efficacité opérationnelle continue. ▻Collaboration à distance : Travail efficace avec des équipes distribuées, en utilisant des outils de communication et de gestion pour coordonner les tâches et résoudre les problèmes en temps réel
Stagiaire
KEYSTONE Group
juil. 2020 - août 2020
2 mois
Résidence l'étoile du nord, centre urbain nord, Tunis
Développeur web
Chaaben Technology Group
févr. 2020 - juil. 2020
6 mois
Sousse, Tunisie
Formation
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Cycle d'ingénieur
2021 - 2024
3 ans 2 mois
Institut Supérieur de Gestion de Tunis
Licence Informatique de gestion
2018 - 2021
2 ans 9 mois
lycée mixte zaghouan
Baccalauréat
2018 - 2018
1 an