
Gabriel Bertini
Développeur Java Angular
Salaire / Taux journalier
Paris, France
Mobilité : Paris, Lyon, ...
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur Angular Java avec 7 ans d'expertise en développement full-stack et architecture de solutions complexes. Expérience prouvée chez STUDIOCANAL : optimisation de requêtes SQL de 20s à 3s, développement de moteurs de calcul et intégration Elasticsearch. Spécialisé en Java/Angular avec maîtrise DevOps (CI/CD, AWS, Azure) pour livrer des solutions performantes et scalables.
Expérience de travail
Développeur Java Angular
STUDIOCANALFreelance
janv. 2024 - Présent
2 ans 10 mois
À distance
Studiocanal est une société du secteur de l'audiovisuel, de production de films et de séries françaises. L'entreprise compte entre 200 et 300 salariés et est une filiale du groupe Canal+. J'ai rejoint l'entreprise afin de contribuer au projet Unity visant à aider les équipes commerciales à créer et gérer les contrats de droits de l'entreprise et sa comptabilité associée. L'équipe travaillait en mode agile et était composée de : ‣ 1 Product owner ‣ 4 Développeurs ‣ 2 Testeurs Mes responsabilités : ‣ Développer des fonctionnalités de bout en bout en Java et Angular pour répondre au besoin métier. ‣ Implémenter des tests automatiques (unitaires et d'intégration) avec JUnit 5 et Jest. ‣ Intervenir en urgence pour résoudre des problèmes de production en débuggant et développant des correctifs. ‣ Déployer les fonctionnalités développées par l'équipe sur les environnements de développement, recette et production. ‣ Mettre en place des pipelines de CI CD pour les nouveaux projets. ‣ Développer des outils internes en Golang pour automatiser des tâches récurrentes. ‣ Développer des batchs en Golang pour intégrer le projet avec le SI historique. ‣ Optimiser le temps de réponse de l'API en manipulant les requêtes SQL. ‣ Participer aux revues de code de l'équipe pour améliorer la qualité du code source. Mes contributions techniques : ‣ Architecture et développement d'un moteur de calcul permettant de calculer un historique de décomptes royalties. ‣ Réduction du temps d'exécution d'une dizaine de requêtes historiques en passant de +20s à 3s (pour la plus lente). ‣ Indexation des entités du projet sur Elasticsearch pour des recherches rapides (< 1s). ‣ Intégration d'outils basés sur l'IA pour augmenter la productivité et la qualité du projet. Contexte technique : Java 8, Java 17, Java 21, Angular 12, Angular 18, PostgreSQL, Spring Boot 3, Spring Batch, AWS, EC2, ELB, RDS, S3, SES, Elasticsearch, GitLab, Jira, Golang 1.24, Bash, Ansible.
Développeur Java Angular
Groupama
oct. 2022 - déc. 2023
1 an 3 mois
À distance
Mission chez Groupama, une société du secteur de l'assurance en France et à l'international. Au sein de Groupama, l'entité G2S assure le développement de solutions informatiques pour les professionnels de l'assurance et compte plus de 1000 salariés, budgétant 518M d'euros à l'année. J'ai rejoint l'équipe de la Digital Factory Gan Assurance pour travailler sur le projet Egarage, un outil de construction de devis d'assurance et de facturation pour les garages automobiles. L'équipe travaillait en mode agile (SCRUM), en remote et était composée de : ‣ 1 Product Owner ‣ 1 SCRUM Master ‣ 1 Tech Lead ‣ 4 Développeurs Mes responsabilités : ‣ Développer des fonctionnalités de bout en bout en Java et Vue.js ou Angular pour répondre au besoin métier. ‣ Implémenter des tests selon les spécifications des fonctionnalités en TDD avec JUnit et Jest. ‣ Déployer les fonctionnalités développées en production sur une architecture en microservices et microfronts dans un système d'information complexe. ‣ Améliorer le flux de développement en implémentant des scripts de normalisation pour le versioning du code. ‣ Participer aux revues de code de l'équipe pour améliorer la qualité du projet. ‣ Contribuer aux décisions d'architecture et d'évolutions techniques sur le projet. Mes contributions supplémentaires : ‣ Développement d'un outil de création de devis pour garage automobile accélérant la construction du devis et du contrat d'assurance à 5 minutes, contre un parcours "traditionnel" prenant plus d'une heure. ‣ Amélioration des performances des endpoints de l'API. ‣ Développement de scripts utilitaires en Bash avec des hooks de Git pour normaliser le versioning du projet. Contexte technique : Java 17, Vue.js 3, Angular 12, Oracle SQL, MySQL, Microservices, Microfronts, Spring Boot 3, Openshift 4, Elasticsearch, GitLab, Jira, Bash.
Sopra Steria
févr. 2019 - oct. 2022
3 ans 9 mois
Développeur Java IoT
avr. 2021 - oct. 2022
1 an 7 mois
GRTgaz (aujourd'hui NaTran) est une société du secteur de l'énergie en France et est propriétaire de la majorité du réseau de transport de gaz sur le territoire français. L'entreprise a un effectif de 3300 salariés pour un chiffre d'affaires de 2,1 Md d'euros. J'ai rejoint l'équipe de l'IoT Factory au sein de GRTgaz pour travailler sur un projet de développement d'une plateforme IoT visant à réduire le temps de maintenance des sites de transport de gaz situés dans des zones sans électricité et sans connectivité réseau. L'équipe travaillait en mode agile et était composée de : ‣ 1 Chef de projet ‣ 1 Ingénieur de produit ‣ 1 Lead Dev Mes responsabilités : ‣ Développer et maintenir deux plateformes IoT en mode SaaS en Java 8 et Java 17 (Spring Boot) : ‣ Une plateforme de "prototypage" axée sur la connectivité en "zones blanches" (~100 capteurs). ‣ Une plateforme industrialisée et scalable pour l'intégration de capteurs de fournisseurs partenaires (~3000 capteurs). ‣ Reprendre le périmètre de responsable technique des plateformes après le départ d'un Lead Dev. ‣ Automatiser le déploiement des fonctionnalités par scripts Bash et avec Azure DevOps. ‣ Arbitrer, prioriser les besoins métier et planifier l'évolution technique des plateformes. ‣ Animer des ateliers techniques pour permettre l'intégration de nouveaux capteurs aux plateformes. ‣ Apporter mon expertise technique sur les services d'Azure pour l'IoT (IoT Hub, Event Hubs, MQTT, DPS, CosmosDB). Mes contributions supplémentaires : ‣ Création d'un langage dédié pour résoudre des problèmes de traitement de données des capteurs. ‣ Développement de connecteurs permettant d'intégrer une dizaine de modèles de capteurs LoRaWAN à la plateforme. ‣ Conseil et conception de l'architecture d'une plateforme IoT scalable pour l'intégration de 3000 capteurs. Contexte technique : Java 8, Java 17, Mustache, Angular 11, PostgreSQL, TimescaleDB, AWS (EC2, SNS), Azure (IoTHub, DPS, CosmosDB, Event Hubs), Bash.
Développeur Java IoT
févr. 2019 - mai 2021
2 ans 4 mois
Paris et périphérie
Sopra Steria est une entreprise de services du numérique comptant 55 000 employés pour un chiffre d'affaires de 5,8 Mds d'euros (2023). J'ai intégré la squad IoT du Centre d'Expertise Digitale qui était composée de : ‣ 1 Directeur d'équipe ‣ 2 Managers ‣ 1 Consultant IoT ‣ 2 Développeurs Je suis intervenu sur des missions liées à l'IoT. Mes responsabilités étaient : ‣ Mission pour la SNCF : ‣ Développer un module Java (OSGi) embarqué sur une passerelle Eurotech Reliagate permettant la communication bidirectionnelle entre un serveur et trois modèles de capteurs LoRaWAN. ‣ Concevoir un protocole de communication bas niveau sur du TCP entre la passerelle et le serveur ‣ Implémenter un mécanisme de traitement des données "à l'edge" permettant de personnaliser le filtrage et le routing des données au niveau de la passerelle. ‣ Livrer un PoC fonctionnel permettant de valider l'utilisation du matériel et du LoRaWAN pour la surveillance de travaux. ‣ Projet interne : IoT Edge Manager : ‣ Spécifier et développer un outil de configuration d'appareils Edge permettant de déployer des configurations d'images Docker avec un routing personnalisé. ‣ Mettre en place l'intégration et le déploiement continu avec GitLab CI/CD + Openshift 3. ‣ Déployer l'infrastructure des services Azure pour l'IoT (IoTHub, DPS, Event Hubs, Blob Storage). ‣ Projet interne : Geolocation Business Booster : ‣ Développer des microservices en Java pour assurer le suivi d'assets pour les entreprises. ‣ Développer une application de visualisation des assets en React. ‣ Utiliser Apache Kafka pour la communication inter-service. ‣ Déployer des services développés sur Openshift avec GitLab CI/CD. Certification : Azure IoT Developer Specialty (2020-2023). Contexte technique : Java 8, Java 11, Node.js, Express, React, Angular, TypeScript, JavaScript, Openshift 3, Apache Kafka, PostgreSQL, Azure IoT, IoT Hub, DPS, Blob Storage, Event Hubs, IoT, LoRaWAN, GitLab.
Développeur Java Android
GALANCK
sept. 2017 - déc. 2017
4 mois
Paris et périphérie
- Conception et réalisation d'un système de navigation. - Développement d'une application mobile connectée à un produit.
C# Teaching Assistant
EPITA
sept. 2016 - juil. 2017
11 mois
- Écriture de sujets de travaux pratiques et d'examen. - Animation des séances de travaux pratiques en binôme pour une classe de 40 élèves.
Vendeur Boutique
Disneyland Paris
juil. 2015 - août 2015
2 mois
Paris Area, France
Vente de produits Disney aux visiteurs du parc, français ou étrangers.
Formation
Griffith College Dublin
Informatique
EPITA: Ecole d'Ingénieurs en Informatique
Master of Computer Science, Embedded systems
Activités et associations : Programming assistant & co-president of the school's badminton sport club.
A benchmark in the field of computer intelligence since 1984, EPITA trains top-level engineers capable of tackling tomorrow's technological challenges. I completed the engineering program with a specialization in Real-Time and Embedded Systems development.