
Khalil Landoulsi
Développeur Fullstack Senior | Spring Boot & Next.js
Salaire / Taux journalier
Tunis, Tunisie
Freelance, ouvert au CDI
Expertises
Langues
À 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é.
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