depuis la création du compte
Confiez votre projet à Francis
Faites appel à l'expertise de Francis pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Développeur Fullstack Freelance | Java/Spring Boot • React • Next.js • Node.js
Bonjour et bienvenue sur mon profil !
Je suis ingénieur logiciel diplômé de l'ESIEA et développeur Fullstack freelance, spécialisé dans la conception, le développement et l'amélioration d'applications web modernes.
J'accompagne les entreprises, entrepreneurs et indépendants dans la réalisation de leurs projets numériques, qu'il s'agisse de créer un site web professionnel, de développer une application sur mesure ou d'améliorer une solution existante.
Mes domaines d'intervention
• Création de sites vitrines modernes, responsives et adaptés à votre activité
• Développement d'applications web avec React, Next.js et JavaScript/TypeScript
• Développement backend avec Java/Spring Boot et Node.js/Express
• Création et intégration d'API REST
• Conception d'espaces d'administrateurs et de fonctionnalités métier
• Intégration de systèmes d'authentification et de paiement en ligne
• Correction de bugs, maintenance et amélioration d'application existantes
Quelques réalisations
• NMK Royal : conception et développement d'un site web professionnel pour un client dans l'événementiel, avec Next.js, TypeScript et Tailwind CSS.
Lien : https://nmkroyal.fr/
• BeatStore : développement d'une plateforme e-commerce MERN intégrant l'authentification, un catalogue, un panier, le paiement Stripe et un espace administrateur.
Lien : https://beatstore-ft.netlify.app/
• LibraryApp : application Java/Spring boot de gestion de bibliothèque avec authentification, rôles utilisateurs, gestion des emprunts et administration.
Lien : https://libraryapp-54fe.onrender.com/
• BikeRent : application de réservation de vélos développée avec Java/Spring boot, intégrant la gestion des réservations et des fonctionnalités d'administration.
Lien : https://bikerent-java-springboot.onrender.com/
Mon parcours
Mon expérience chez SAP France en automatisation de tests avec Java, Selenium et Ranorex m'a permis de développer une approche rigoureuse de qualité logicielle.
En parallèle, mes projets personnels et ma réalisation client m'ont permis de renforcer mes compétences en développement frontend, backend, bases de données et déploiement d'applications web.
Ma méthode de travail
Je privilégie une collaboration fondée sur :
• L'écoute et la compréhension de vos besoins
• Une définition claires des fonctionnalités, du budget et des délais
• Un développement structuré et un code maintenable
• Des échanges réguliers sur l'avancement du projet
• Des vérifications avant la livraison
Mon objectif est de vous proposer une solution fonctionnelle, adaptée à votre activité et à vos contraintes.
Vous avez un projet web, une fonctionnalité à développer ou un problème technique à résoudre ?
→ Je suis disponible pour échanger sur votre besoin et étudier la solution la plus adaptée, que votre projet soit ponctuel ou de plus longue durée.
NMK Royal — Création d'un site web client pour une activité de service Photobooth 360
Conception et développement d'un site vitrine moderne et responsive pour NMK Royal, entreprise spécialisée dans les prestations de Photobooth 360 pour événements privés et professionnels.
Objectif du projet :
Créer une présence en ligne professionnelle permettant de présenter l'activité, valoriser les prestations proposées et faciliter la prise de contact avec les futures clients.
Travaux réalisés :
• Conception et développement de l'interface utilisateur
• Intégration responsive pour les ordinateurs, tablettes et smartphones
• Création des sections : accueil, concept, services, tarifs, galeries, témoignages et contact
• Structuration des pages et prise en compte des bonnes pratiques SEO
• Mise en ligne du site web
Technologies utilisées : Next.js, React et Tailwind CSS
Résultat : un site vitrine professionnel mis en production, permettant au client de présenter ses prestations et de renforcer sa visibilité en ligne.
LibraryApp — Développement d'une application web de gestion de bibliothèque
Projet personnel de conception et de développement d'une application web fait avec Java/Spring boot permettant de gérer un catalogue de livres, les emprunts et les utilisateurs avec un espace d'administration sécurisé.
Objectif du projet
L'objectif était de concevoir une application complète permettant aux utilisateurs de consulter les livres disponibles et d'effectuer des emprunts, tout en offrant à l'administrateur des outils de gestion et de suivi.
Principaux travaux réalisés
• Conception d'une architecture MVC avec séparation des couches Controller, Service et Repository
• Développement de la logique métier avec Java et Spring Boot
• Modélisation des entités et gestion de la persistance avec Spring Data JPA/Hibernate
• Implémentation de l'authentification et des autorisations avec Spring Security
• Gestion des rôles USER et ADMIN
• Développement du catalogue, des fiches de livres et des fonctionnalités d'emprunt et de retour
• Mise en place d'un espace administrateur pour la gestion des livres, des utilisateurs et des emprunts
• Gestion des validations, des exceptions et des pages d'erreur
• Réalisation de tests unitaires avec JUnit et Mockito
• Création des interfaces avec Thymeleaf et Bootstrap
• Utilisation de MySQL en développement et PostgreSQL en production
• Déploiement de l'application sur Render
Technologies utilisées
Java 17, Spring Boot, Spring Security, Spring Data JPA, Hibernate, Thymeleaf, Bootstrap, MySQL, PostgreSQL, Maven, JUnit et Mockito.
Résultat
Une application web fonctionnelle et déployée, illustrant mes compétences en développement backend Java, conception de fonctionnalités métier, sécurité applicative, gestion de bases de données et tests unitaires.
BeatStore — Développement d'une plateforme e-commerce Fullstack MERN
Projet personnel de conception et de développement d'une application e-commerce dédiée à la vente de produits audio (écouteurs/headphone), réalisée avec la stack MERN (MongoDB, Express.js, React & Node.js)
Objectif du projet
L'objectif était de créer une plateforme e-commerce moderne permettant aux utilisateurs de consulter un catalogue de produits, gérer leur panier, enregistrer leurs favoris, consulter leur historique et effectuer des paiements en ligne via Stripe.
Principaux travaux réalisés
• Conception et développement d'une interface utilisateur moderne et responsive avec React
• Développement du backend avec Node.js et Express.js
• Mise en place d'une base de données MongoDB
• Création et intégration d'API REST pour les échanges entre frontend et backend
• Implémentation de l'authentification avec JWT
• Développement du catalogue produits, du panier et de la liste de favoris
• Intégration du système de paiement Stripe
• Création d'un espace administrateur pour la gestion de la plateforme
• Déploiement du frontend et du backend
Technologies utilisées
React, JavaScript, Node.js, Express.js, MongoDB, JWT, Stripe et Tailwind CSS
Résultat
Une application e-commerce Fullstack fonctionnelle, illustrant mes compétences en développement frontend et backend, intégration de services tiers, gestion des données et conception d'applications web.
Formation d'ingénieur en informatique (Bac+5), orientée Software Engineering
Développement de compétences en programmation, génie logiciel, conception et architecture d'applications, bases de données et technologies Cloud.
Cette formation m'a permis d'approfondir mes connaissances techniques, ma capacité d'analyse ainsi que d'adaptation et mon approche de la résolution de problèmes informatiques.
Formation universitaire en informatique (Bac+3) consacrée à l'acquisition des fondamentaux de la programmation et du développement logiciel.
Étude des concepts essentiels de l'informatique, notamment l'algorithmique, la programmation, les bases de données et la conception d'applications.
Cette formation a constitué le socle de mon parcours en génie logiciel, que j'ai ensuite approfondi à l'ESIEA en France.