Abdesslem NAHLI

Senior Full Stack Developer | Java & Angular

Salaire / Taux journalier

Paris, France

Mobilité : Paris, Lille, ...

Freelance, ouvert au CDI

Peut venir sur site

Expertises

JavaSpring BootAngularDéveloppement FullstackTest Driven DevelopmentHTMLBootstrapTypescriptPostgreSQLSQLiteGitGitLabJenkinsRESTful APIsMavenDéveloppement BackendMicroservicesDéveloppement FrontendJavascriptMariaDBOracle DatabaseMongoDBMySQLMicrosoft SQL ServerDockerKafkaPostmanSwagger/OpenAPIScrumKubernetes

Langues

Français (Maternelle)Anglais

À propos

Introduction

Full Stack Java/Angular Developer with 12+ years expertise in enterprise application development. Specialized in Spring Boot, microservices architecture, and OAuth2 security implementations across major consulting firms. Ready to deliver scalable, secure web solutions with modern frameworks and agile methodologies.

Liens

Expérience de travail

Concepteur/Développeur

NTECH-CONSULTING

janv. 2024 - Présent

2 ans 10 mois

France

Conception et développement d'une application pour La gestion du cursus des apprenants en formation professionnelle, permettant la gestion des profils, des parcours professionnels et des notes, la consultation des cours disponibles ainsi que la visualisation des emplois du temps… Tâches réalisées : ➢Participation à la conception, chiffrage et développement ➢Développement BackEnd avec Spring boot ➢Gestion de securité en utilisant Keycloak ,oauth2 et OpenID Connect ➢Conception et génération des rapports (Jasper Report, Jaspersoft Studio) ➢Développement des producers et des consumers Kafka. ➢Développement FrontEnd avec Angular. ➢Suivi de qualité de code avec Sonar et intégration continue avec Jenkins. ➢Test unitaire,Test fonctionnel : JUnit, Mockito, Cucumber. ➢Aws (S3, CloudWatch, EC2, aws secrets manager, ECR...) ➢Maintenance corrective, maintenance évolutive. ➢Utilisation de l'IA pour le développement de nouvelles fonctionnalités et l'amélioration du code. Environnement technique : java 21, spring-boot 3, hibernate 6, mapstruct 1.6, lombok 1.18, oauth2, openid-connect, angular 17, keycloak 21,postgresql 15, openapi generator 6, openapi ui 3, Docker Desktop, Docker-Compose, Kubernetes, postman, Jenkins, sonarqube, maven 3.8 , git ....

Concepteur/Développeur

BNP PARIBS

nov. 2020 - déc. 2023

3 ans 2 mois

France

Refonte d’une solution d’archivage électronique, permettant de stocker, organiser et retrouver facilement des documents importants. Cela inclut des documents juridiques, financiers, contractuels, et autres fichiers administratifs. Tâches réalisées : ➢Maintenance évolutive et corrective de l’application existante. ➢Surveillance et analyse des logs avec ServiceNow et Splunk pour le suivi et le diagnostic des incidents. ➢Analyse de l’existant et rédaction des spécifications techniques et fonctionnelles détaillées en utilisant Confluence. ➢Refonte de l'application en API Rest. ➢Tests unitaires avec JUnit et Mockito, et tests fonctionnels avec Cucumber, en appliquant les approches TDD et BDD. Environnement technique : Intellij Idea, Java11/17, Spring boot 2.7, Spring Data, Architecture hexagonale, kafka, API Rest, JPA, Jira, Confluence, Splunk,Oracle,Gitlab,Jenkins,Sonar,JUnit,Mockito,tdd,bdd,Cucumber,Maven, ServiceNow, Hibernate, Git…

Concepteur/Développeur

CNOP

juin 2018 - oct. 2020

2 ans 5 mois

France

Développement et maintenance évolutive/corrective d’une application pour les inscriptions, la gestion des activités et la consultation des statistiques (rapport pharmaceutique) des professionnels de la pharmacie. Tâches réalisées : ➢Développement BackEnd avec spring et JdbcTemplate. ➢Gestion de securité en utilisant oauth2 et spring security. ➢Développement FrontEnd avec Angular. ➢Conception et génération des rapports avec Jasper Report et Jaspersoft Studio ➢Analyse, diagnostic et résolution des anomalies/incidents fonctionnelles et techniques. ➢Refactoring du code existant. ➢Diagnostic des lenteurs SQL et optimisation des requêtes Oracle. ➢Tests unitaires avec Junit et mockito. ➢Clean Code, TDD, BDD,Pair Programming (Revues / codage) ➢Suivi de qualité de code avec Sonar et intégration continue avec Jenkins. Environnement technique : Intellij Idea, Spring Boot 2, Java 8/11, JdbcTemplate, Oauth2, Spring Security, Spring WebFlux, REST, Liquibase, Oracle, Angular 8, maven 3.5 ,xml, Jasper Report 6.3, swagger 2, GitLab,Mantis, Jenkins, Sonar Qube. Conception et développement d’une application permettent le suivi et le traitement des dossiers de demandes d’autorisations et de déclarations de conventions (entre Industriels et Pharmaciens) dans le cadre de la mise en place du dispositif anti-cadeaux. Le projet est piloté en mode agile SCRUM. Tâches réalisées : ➢Participation à la conception, chiffrage et développement. ➢Développement BackEnd avec Spring et Hibernate. ➢Développement FrontEnd avec Angular. ➢Conception et génération des rapports avec Jasper Report et Jaspersoft Studio. ➢Maintenance évolutive, maintenance évolutive. ➢Tests unitaires et fonctionnels avec JUnit, Mockito et Cucumber, en utilisant les approches TDD et BDD. ➢Suivi de qualité de code avec Sonar et intégration continue avec Jenkins Environnement technique : JHipster, Spring Boot 2, Java 8/11,Spring 5, Spring Data, Oauth2, Spring Security, Hibernate 5, JPA 2, Maven 3, Liquibase 3, mapstruct 1, Angular 8, Intellij Idea, Tomcat 9, GIT, Oracle, Swagger, Jira, Jenkins, Sonar Qube Conception et développement d’une application de publication de l’annuaire des officines. L’objectif du projet c’est de réaliser des traitements par lots (batch) en utilisant Spring-batch. Tâches réalisées : ➢Réalisation d'un batch qui s'exécute automatiquement une fois par jour (création, modification et mise à jour des officines). ➢Réalisation d'un batch annuel qui sera exécuté après la fin de la période de grâce pour bloquer les non-payeurs. ➢Réalisation d'un batch annuel qui sera lancé le 1er janvier pour traiter les paiements en attente. ➢Maintenance évolutive, maintenance évolutive. ➢AWS (S3, CloudWatch, EC2, AWS Secrets Manager) Environnement technique : Intellij Idea, Spring Boot 2, Java 8/11, Spring Batch, Spring Data, maven 3.5, GitLab, MongoDB, Jasper Report 6.3, AWS (S3, CloudWatch, EC2), Elasticsearch, Mantis, Jenkins, SonarQube

Concepteur/Développeur

GA CONNECTE

janv. 2017 - juin 2018

1 an 6 mois

Tunis, Tunisie

Conception et développement d’une solution de gestion des dossiers de prise en charge des sinistrés, il s’agit d’un portail collaboratif faisant intervenir des assurés, des compagnies d’assurances, des réparateurs, des experts, des agents généraux et courtiers, avec un workflow complet allant de l’ouverture d’une demande de prise en charge au règlement final en passant par les phases d’acceptations, de réparation, expertise technique, recours et récupération. Le projet est piloté en mode agile SCRUM Tâches réalisées : ➢Réalisation des interfaces de l’application avec Angular4. ➢Développement BackEnd avec spring et Hibernate. ➢Tests unitaires avec Junit et mockito. ➢Maintenance évolutive, maintenance évolutive. ➢Suivi de qualité de code avec Sonar et intégration continue avec Jenkins. Environnement technique : JHipster, Java 8, Spring Boot 1.5.4, Hibernate 5, JPA, Spring Security, Liquibase 3.5, Elasticsearch 5.5, Angular 4, HTML, CSS, Bootstrap, JUnit 4, Karma, Activiti 5.22, PostgreSQL, JasperReports 6.0, GitLab.

Concepteur/Développeur

OOREDOO

oct. 2014 - déc. 2016

2 ans 3 mois

Tunis, Tunisie

Projet : Tasshil Franchise Développement d'une application qui permet d'autoriser les conseillers commerciaux franchisés (lignes 22129) à acquérir des handsets par facilité (12 mois). Projet : Ticket Bel Melli Développement d'une application (Ticket Bel Melli) qui permet au client d’effectuer des recharges avec le montant de son choix à partir de 500 millimes, via des imprimantes sms achetées par les revendeurs. Tâches réalisées : ➢Participation à la conception, chiffrage et développement. ➢Développement FrontEnd avec AngularJs. ➢Développement BackEnd avec spring et Hibernate. ➢Maintenance corrective, maintenance évolutive. ➢Tests unitaires avec Junit et mockito. ➢Suivi de qualité de code avec Sonar et intégration continue avec Jenkins. Environnement technique : Eclipse, Java 7, Java EE, Spring 4, Spring Web Services, AngularJS 1.3, Spring Data, Maven 3, Tomcat 7, Oracle, SVN, Scrum, Jenkins, SonarQube, JUnit 4, JasperReports 5.

Concepteur/Développeur

SLOTS SOLUTIONS

mars 2012 - sept. 2014

2 ans 7 mois

Tunis, Tunisie

Projet : BaladiyatSolution Développement d’un système d’information pour la gestion des activités municipales. Projet : Infoprod Développement d’une application de gestion des aides financières destinées aux entreprises exportatrices pour le ministère du Commerce. Projet : Hajhumraweb Développement d'une application d’organisation et réservation de voyages. Tâches réalisées : ➢Participation à la conception, chiffrage et développement. ➢Développement FrontEnd avec STRUTS 2, Javascript, JQuery, JSON,Ajax. ➢Développement BackEnd avec spring 3 et Hibernate 4. ➢Gestion de transaction en utilisant Spring Transaction ➢Gestion des exceptions en utilisant Spring AOP ➢Maintenance évolutive. ➢Tests unitaires avec Junit. ➢Démonstration pour le client. Environnement technique : Eclipse, Java 7, Java EE, JSON, JQuery, Jsp, Javascript, Struts2, Spring (AOP, IOC, MVC), Maven, Hibernate, Svn, JBoss, Méthodologie SCRUM, Jenkins, Sonar, Log4J, Jetty, Oracle 11g, SQL Server


Formation

Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT

Diplôme National d’Ingénieur en Informatique

2008 - 2011

3 ans 1 mois

ISET-Institut Supérieur des Études Technologiques de Nabeul

Diplôme Universitaire Technologique en Informatique (Réseaux Informatique)

2005 - 2007

2 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.