Khalil Landoulsi

Développeur Fullstack Senior | Spring Boot & Next.js

Salaire / Taux journalier

Tunis, Tunisie

Freelance, ouvert au CDI

Expertises

JavaSpring BootNextDocker

Langues

Français

À propos

Introduction

Développeur Fullstack avec 4+ ans d'expérience en Spring Boot/Next.js et déploiement OVH Cloud. Expert en architectures sécurisées (JWT, Spring Security) et solutions e-commerce innovantes avec intégration CI/CD complète. Je transforme vos idées en applications web performantes et sécurisées, de la conception au déploiement automatisé.

Liens

Expérience de travail

Développeur

EAFC

nov. 2024 - Présent

2 ans

Tunisie · Hybrid

Contexte 1 : Développement d’un site vitrine et d’une application web (gestion des réservations étudiantes, accès aux cours, QCM, gestion administrative via Dashboard). Responsabilités : - Rédaction des spécifications techniques détaillées. - Développement de web services REST sécurisés avec Java 17 / Spring Boot. - Gestion des données avec JPA/Hibernate. - Mise en place de l’authentification et autorisation avec Spring Security + JWT. - Réalisation de tests unitaires et d’intégration. - Développement d’un frontend interactif avec Next.js. - Création d’un dashboard admin pour la gestion des utilisateurs et notifications email. Stack : Java 17, Spring Boot, JPA/Hibernate, Spring Security (JWT), Maven, Next.js, Node.js, NPM, HTML/CSS Contexte 2 : Déploiement et gestion d’infrastructure sur OVH Cloud Responsabilités : - Conteneurisation de l’application avec Docker & docker-compose. - Mise en place de pipelines CI/CD (Jenkins + GitLab). - Analyse qualité du code avec SonarQube. - Déploiement automatisé de l’infrastructure via Terraform (IaC). - Supervision des performances, optimisation de la disponibilité et sécurité de la plateforme. Stack : Docker, Jenkins, GitLab, Terraform, SonarQube, Linux, OVH Cloud, YAML

Développeur site web

Land Power

janv. 2024 - oct. 2024

10 mois

Tunisie · On-site

Développement d’un site e-commerce complet pour une entreprise de vente en ligne, intégrant une fonctionnalité unique : des défis (challenges) qui permettent aux utilisateurs de débloquer des réductions ou avantages. 🛒 Fonctionnalités principales : • ✅ Catalogue de produits avec filtres dynamiques • ✅ Panier d’achat interactif avec gestion des quantités et prix total • ✅ Défis personnalisés (ex : acheter 3 produits d’une catégorie pour débloquer une remise) • ✅ Système de promotions lié à la réussite des défis • ✅ Gestion des commandes et historique utilisateur • ✅ Espace administrateur pour gérer produits, commandes et promotions ⚙️ Aspects techniques : • Backend avec Spring Boot (Java 21), API REST, architecture MVC • Frontend en Next.js avec TypeScript, UX fluide et responsive • Sécurité avec Spring Security et JWT • Spring Cache pour améliorer les performances (chargement produits, panier, etc.) • Déploiement sur OVHcloud avec HTTPS sécurisé (SSL / Let’s Encrypt) • Intégration du panier avec session utilisateur ou token JWT 🛠️ Stack technique : Spring Boot · Java 21 · Next.js · TypeScript · Spring Security · JWT · PostgreSQL · Spring Cache · OVHcloud · HTTPS · Swagger · Git

Développeur site web

Kidzoolink

févr. 2023 - déc. 2023

11 mois

Tunisie · Remote

• Développement d’une application pour la gestion des risques dans les entreprises • Conception du l’application avec Diagrams • Pour la partie, Backend : On utilise .AsbNet 7, Frontend : Angular 17, Base de donne : Microsoft Sql Serveur • Développement des apis et métiers avec C# 11 • Utilisation de l’authentification par le Jwt 6 • Utilisation de la méthodologie Agile Scrum dans une équipe de 5 personne

Chatbot

VERMEG for Banking & Insurance Software

juil. 2022 - août 2022

2 mois

Tunis, Tunisie

• Développement d’un ChotBot pour l’analyse de la meilleure valeur d’une action de bourse • Utilisation de Framework Rasa 7 pour le Chat • Développement des apis avec Python comme le Scraping • Utilisation Angular pour établir la communication entre Rasa

Plateforme

New concept

juil. 2020 - août 2020

2 mois

Tunisie

- Analyse du cahier de charge - Conception du diagramme de classe - Création de la base de données avec SQL - Développement de quelques taches de l'application avec PHP


Formation

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

Diplôme d'ingénieur

2020 - 2023

2 ans 11 mois

CrocoCoder

Certificat SpringBoot Angular

2022 - 2022

3 mois

GOMYCODE

Formation HTML/CSS/JS

2021 - 2022

2 mois

Faculte de science de bizert

licence applique en énergétique

2016 - 2020

4 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.