You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Luigi C.LC

Luigi C.

Ingénieur Back-end Java Senior

530 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Luigi

Ingénieur logiciel spécialisé en modernisation d'IT Cloud. Avec +6 ans d'expérience (ex-Capgemini), j'aide les entreprises à transformer leurs applications critiques en systèmes performants, évolutifs et agiles via l'écosystème Java/Spring. Je traduis vos enjeux métier en architectures robustes et pérennes.

🎯 Mes domaines d'intervention :

APIs Robustes & Sécurisées : Conception et développement d'APIs REST (JWT/OIDC) qui servent de fondation fiable à vos produits.

Modernisation de Legacy : Migration de monolithes vers des architectures microservices/SOA pour réduire la dette technique et accélérer les déploiements.

Performance & Scalabilité : Optimisation pour la montée en charge, garantissant une application réactive et une expérience utilisateur fluide.

Traitements Batch Massifs : Automatisation fiable des tâches lourdes (imports/exports, calculs) avec Spring Batch pour traiter de grands volumes de données.

Architectures Événementielles (Kafka) : Flux de données temps réel pour des services découplés et résilients, permettant l'analyse et l'action en continu (Kafka Streams).

💻 Ma stack technique :

Java (8-21), Spring Boot 3, Security, Batch, Angular

Microservices, API REST, Sécurité (JWT, OIDC)

Kafka, RabbitMQ

PostgreSQL, MySQL, Oracle | MongoDB, Elasticsearch

CI/CD (Jenkins, Git), Docker, K8s, Tests (JUnit, Testcontainers, Mockito)

Datadog, Elastic Stack (ELK)
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • Monceau assurances
    Ingenieur fullstack -Consultant
    avril 2024 - Aujourd'hui (2 ans et 2 mois)
    Paris, France
    Développement back-end :
    • Conception et implémentation de batchs massifs avec Spring Batch (lecture, transformation, écriture optimisées). Mise en place du scheduling via cron. Optimisation des performances : parallélisation, tuning des chunks, partition.
    • Nouveau projet darva from scratch pour accéler la communication entre monceau assurances et les reparateurs via l’intégration de l’API Darva, l’utilisation de RabbitMQ pour la gestion des messages asynchrones, et l’implémentation de callbacks HTTP.
    • Migration du legacy vers un back-end MongoDB pour le nouvel espace client.
    Développement front-end : Conception et implémentation de nouveaux écrans avec PrimeFaces et Angular. Optimisation des performances et intégration des interfaces avec les services back-end.

    Modernisation de l’architecture logicielle : Contribution clé à l’évolution du système monolithique vers une architecture plus modulaire et distribuée.Participation à la conception technique en amont.
    Test et intégration continue : Tests automatisés et intégration de solutions tels aue Jenkins, SonarQube.

    Qualité de code & performance : Application rigoureuse des principes de clean code attendus sur la mission. Refactoring et optimisation avancée du code, avec utilisation de mécanismes de cache.

    Sécurité & API : Mise en place de la sécurisation des APIs via OpenID Connect, avec gestion des tokens d’accès et de rafraîchissement.

    Gestion des données : Gestion des schémas de base de données avec Flyway, création de scripts SQL pour la reprise et la modification de données. Creation de fichier de reporting en utilisant Jasper report.

    Language : Java 8 et 21, typescript, sql
    Framework et outils : Spring boot 3, Spring Framework, JBoss, Angular 16, PrimeFaces, gitlab, RabbitMQ, jenkins, SonarQube, TestNG, docker, flyway , Jasper, Jira
    BDD : Mysql, ElasticSearch, mongodb
    Methodologie : Kanban, clean code
    API Java Spring boot SQL Spring Batch
  • Groupe vilavi
    Ingenieur backend Java spring - Consultant capgemini
    novembre 2021 - mars 2024 (2 ans et 4 mois)
    Paris, France
    Maintenance et optimisation d'un ERP : Gestion d'un système de plus d'un million de lignes de code, impliquant maintenance continue et optimisation de performances.

    Transformation architecturale : Migration du système monolithique vers unearchitecture orientée services (SOA) pour améliorer la flexibilité et la scalabilité.

    Développement et innovation : Ajout de nouvelles fonctionnalités à l'ERP, telles que le bon conducteur et une nouvelle gamme de produits, répondant ainsi aux besoins évolutifs du groupe.

    Migration de systèmes : Transition de la gestion électronique des documents (GED) vers une solution de marché utilisant OCR . Migration de la gestion des contrats vers Salesforce, ainsi que des anciens contrats issus d’AS/400 vers l’ERP existant, tout en assurant la continuité métier et l'intégrité des données.

    Communication asynchrone : Intégration de la communication asynchrone via Kafka et RabbitMQ pour augmenter les performances et la fiabilité du système.

    Tests et qualité : Conduite de tests unitaires et d'intégration, relecture de code,ajustements des pipelines Jenkins et rédaction de documentation technique pour garantirla qualité du développement.

    Language : Java 8, Jsp, javascript, sql
    Framework et outils : Spring, hibernate, jenkins, git, swagger, kafka, rabbitmq, SonarQube, Junit, Eclipse, mulesoft
    BDD : AS400 DB2
    Méthodologie : Agile, code review
    Java Spring Apache Kafka API SQL
  • La ruche capgenini
    Ingénieur fullstack Java Angular
    avril 2020 - novembre 2021 (1 an et 7 mois)
    Paris, France
    Développement from scratch de sites web: Création de sites web responsive pour les associations afj et Lmdl, depuis la conception initiale jusqu'à la production.

    Architecture et microservices : Mise en place d'une architecture microservice évolutive.

    Cloud : Configuration du load balancing via AWS API Gateway et sécurisation des microservices en utilisant AWSCognito et Spring Security. Déploiement des microservices sur EKS(kubernetes)

    DevOps et communication : Configuration des environnements de développement et de production avec Docker, Docker Compose et Kubernetes.

    Language : Java 11, typescript, sql
    Framework et outils : Springboot, spring cloud, hibernate, Angular 8, jenkins, git, swagger,docker, kubernetes, SonarQube, Junit, mockito, selenium, testcontainer, jasmine, eclipse, resilience4j
    BDD : postgre sql, mongodb
    Cloud: AWS, AWS api gateway, AWS cognito, EKS
    Méthodologie : Agile, code review, TDD, pair programming
    Java Microservices AWS Typescript Spring Cloud

Recommandations

Soyez le premier à recommander Luigi

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Ingénieur
    ENSEA
    2018
    Informatique - Electronique - telecomunication Réalisation d'un jeu vidéo de type civilisation à l'aide du langage C++.

Certifications

Compétences

Catégories