
Nadim Jendoubi
Consultant Web Java/Python
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel spécialisé en développement des applications web robustes, je suis passionné par les nouvelles technologies et toujours en quête d’apprentissage. J’aime concevoir des applications robustes et relever des défis techniques. Curieux de nature, je m’intéresse aussi aux tendances IT et aux enjeux du recrutement dans notre domaine. C’est d’ailleurs ce qui m’a poussé à créer mon blog personnel, où je partage mes découvertes, des conseils et des résumés de livres tech. Si vous cherche
Expérience de travail
Consultant Java
Oxand
janv. 2024 - Présent
2 ans 10 mois
Île-de-France, France · Hybrid
J'ai assuré l'évolution continue et le développement des nouvelles fonctionnalités d'une application web Java/Angular qui permet de prédire, simuler et piloter d'une manière centralisée la patrimoine immobilier et les infrastructures, afin d'anticiper les risques, réduire les émissions de carbone et optimiser les stratégies d’investissement. • Participation à l’étude et à l’analyse du besoin. • Chiffrage des tickets durant les Poker Planning. • Identification, analyse, et résolution rapide des incidents et des bugs en production. • Gestion des versions et des mises à jour de l’application. • Développement des APIs Rest avec les tests d'intégration qui vont avec. • Amélioration des performances de l'application en optimisant les requêtes SQL. • Amélioration des performances de la lecture et l’écriture des gros fichiers excel avec FastExcel et POIJI. • Préparation et présentation des démos des sprints. • Migration de système d'authentification de keycloak 19 vers keycloak 26. • Kanban, Scrum, Angular 17 , Javascript, PrimeNG, Java 17, Java 21, Maven, Spring boot, REST Api, Postgres, Postman, Azure Devops, Gitlab, ArgoCD • Je fais partie d'une grande équipe de 10 personnes et on assure les cérémonies SCRUM(Démo/Poker planning/ Spring planning et DSM toujours assuré par le team lead) nous même en faisant des rotations.
Founder of IT Vetted Recruitment Platform
IT-Vetted
janv. 2024 - Présent
2 ans 10 mois
Île-de-France, France · Remote
J'ai construit IT-Vetted en utilisant une stack moderne conçue pour l'efficacité et la scalabilité. Le backend est propulsé par Django, un framework web Python robuste et complet, qui fournit une base solide pour les fonctionnalités principales de la plateforme. Côté frontend, Alpine.js est utilisé pour ajouter des éléments interactifs riches avec un minimum de surcharge, garantissant une expérience utilisateur fluide. Pour améliorer l'interactivité et réduire la dépendance à JavaScript, HTMX est exploité pour le chargement dynamique du contenu web. Concernant le déploiement, IT-Vetted est hébergé sur PythonAnywhere, une solution Platform-as-a-Service (PaaS) qui simplifie la gestion et la mise à l'échelle des applications Python. Les données de la plateforme sont gérées avec PostgreSQL, une base de données relationnelle puissante, reconnue pour sa fiabilité et ses performances. De plus, le blog IT-Vetted repose sur Wagtail CMS, offrant une interface conviviale pour la gestion de contenu et une expérience fluide tant pour les administrateurs que pour les lecteurs. Cette stack a été soigneusement choisie pour garantir une plateforme rapide, sécurisée et évolutive, capable de s'adapter aux besoins des développeurs et des employeurs.
Java Software Engineer
GALEC - Groupement d'Achats E.LECLERC
août 2022 - janv. 2024
1 an 6 mois
Vétheuil, France
Mission TMA de l’application de contractualisation Leclerc consiste à assurer la maintenance et l'évolution continue de l'application pour garantir son bon fonctionnement, sa sécurité, et répondre aux besoins de l'entreprise et des utilisateurs. • Participation à l’étude et à l’analyse du besoin. •Chiffrage des tickets durant les Poker Planning. •Identification, analyse, et résolution rapide des incidents et des bugs en production. •Maintenance évolutif dans la partie admin de l’application. •Gestion des versions et des mises à jour de l’application. •Mettre en place des écrans de paramétrage admin au lieu du paramétrage primitive SQL. • Kanban, Ember JS , Javascript, Bootstrap, Java 8, Maven, Spring boot, REST Api, Postgres, Postman, Jenkins (Pipeline Recette), Gitlab, Azure Devops(pipeline Prod) • J'ai fait partie d'une grande équipe: Un Product manager, Plusieurs AMOA et 6 développeurs.
Software Engineer
Integration Objects
sept. 2020 - juil. 2022
1 an 11 mois
Tunis, Tunisie
Conception et développement d'une application web permettant de créer et d'exécuter des applications industrielles. Cette solution exploite les données en entrée des équipements de l’industrie 4.0 pour modéliser et orchestrer des workflows, tout en intégrant un moteur de règles pour automatiser les processus. Elle prend en charge les événements en temps réel et permet l'exécution dynamique de scripts Java, offrant une flexibilité optimale pour l'optimisation et la gestion des opérations industrielles. • Participation à la conception et à la modélisation de chaque microservice. • Développement des microservice de gestion et d’exécution des workflows(avec une librairie tertiaire Activiti). • Développement du micro service de gestion et d’exécution des règles (avec une librairie tertiaire Drools). • Implémentation de l'authentification et la configuration des droits d'accès utilisateurs (back end). • Développement du micro service de gestion des évènements et des variables. • Implémentation d’un Java IDE avec l’éditeur Monaco qui permet de la saisie et l'exécution du code java directement dans l’application. • L’importation des jars externes, la compilation et l’exécution du code java custom des clients en runtime. • Mise en place d’API Rest pour chaque micro service ( Workflows, Rules, Events et Variables) • Intégration et configuration de Swagger open api. • Création des tests unitaires et d’intégration (Junit, Mockito). • Mise en place de pipeline de déploiement automatique de recette avec Azure DevOps (Checkout Gitlab + Build du projet Maven + déploiement de l’application sur Tomcat 9.0.43 sur un serveur local). • Kanban, Angular, Javascript, Bootstrap, JQuery, Java 11, Maven, Spring Boot, Activiti, Drools, REST Api, MongoDb, InfluxDb, ZMQ, Postman. • J’ai travaillé dans une équipe de 5 personnes: Un Product owner, un team lead et 3 ingénieurs de développement.
Java Software Engineer
Mobelite Tunisie
févr. 2019 - oct. 2020
1 an 9 mois
Tunis, Tunisie
Mission TMA ou j'ai travaillé avec Elsevier Masson, ou j’ai aidé à la maintenance évolutif et la mise à jour de leurs applications web. Implémentation d’un micro service de gestion des fichiers vidéo et audio à partir du backoffice em-consulte. • Implémentation du module de streaming vidéo et audio. • Maintenance et mise en place des API Rest. • Intégration et configuration de Swagger open api • Création des tests unitaires et d’intégration (Junit, Mockito) • Mise en place des jobs Jenkins pour automatiser le déploiement du microservice sur un serveur EC2 AWS avec une base de données RDS AWS avec Tomcat 7.0.109 • Scrum,Javascript, Bootstrap, JQuery, Java 8, Maven, Spring boot, IdentityPlus authentication, REST Api, MySql, Postman, Kibana logs, Jenkins, AWS EC2, AWS RDS, AWS S3. • J’ai travaillé dans une équipe de 6 personnes: Un Product owner, un Scrum master, un team lead et 3 ingénieurs de développement.
Formation
Institut Supérieur des sciences appliqués de technologie de Sousse
Engineer's degree
2014 - 2019
5 ans 1 mois