depuis la création du compte
Confiez votre projet à Adam
Faites appel à l'expertise d’Adam pour faire avancer votre projet, ou découvrez d'autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
💬 Présentation
Ingénieur logiciel Java passionné par la conception d’applications robustes et évolutives, j’interviens sur des projets de modernisation, de migration technique et d’optimisation de la qualité logicielle.
Fort de plus de 3 ans d’expérience dans des environnements exigeants (banque, secteur public), j’ai participé à la refonte et à la sécurisation d’applications critiques, tout en adoptant les meilleures pratiques de développement et d’architecture logicielle.
⚙️ Compétences techniques principales
Langages & frameworks : Java 8 à 17, Spring Boot, Spring MVC, JPA, Hibernate
Architecture :Microservices, RESTful APIs, conception orientée services
Base de données : PostgreSQL, SQL, optimisation de requêtes
CI/CD & outils : Jenkins, GitHub Actions, Docker, Kubernetes, SonarQube
Tests & qualité : TDD, JUnit, Mockito, Cucumber, refactoring continu
Méthodologie : Agile / Scrum, revues de code, pair programming
🚀 Ce que je propose
Développement et évolution d’APIs et microservices Java
Migration technique (Java 11 → 17, JEE → Spring Boot)
Refonte d’applications monolithiques vers des architectures modernes
Mise en place et optimisation de pipelines CI/CD
Amélioration de la qualité, de la performance et de la maintenabilité du code
🧭 Méthode de travail
J’accorde une grande importance à la clarté du besoin, à la qualité du code et à la collaboration efficace avec les équipes.
Je privilégie une approche itérative et transparente, avec des livrables testés, documentés et orientés valeur.
Au sein de la branche Grands Comptes et Banque d'investissement de la Société Générale a Paris, j'ai pu travailler sur une solution en Java/Spring Boot, qui consistait à créer des APIs pour une offre réservée au client corporate de la banque. Il y avait en tout 7 APIs à gérer, nous maintenions un haut niveau de qualité de code, grâce nottament à SonarQube, et nous nous efforçions de mettre en pratiques un maximum de bonnes pratiques en terme de code et de collaboration, en employant le plus souvent possible le BDD avec Gherkin, Cucumber ainsi que le TDD si possible.
J'ai eu l'opportunité d'effectuer ce projet au Canada, dans la brache Grands Comptes et Banque d'investissement de la Société Générale Americaine. Ce projet a eu pour but de creér une interface, en utilisant Angular, pour parcourir, éditer et télécharger des ordres d'opérations (orders) ainsi que des trades. Ce projet avait pour but de faciliter le travail au quotidien des personnes travaillant dans le service conformité de l'entreprise. Le plus gros challenge de ce projet a été de gérer les gros volume de données des fichiers contenant les opérations ainsi que les trades. J'ai utilisé Python ainsi que de nombreuses librairie comme Panda et PyArrow pour contourner au mieux cette problématique.