RONALD BABY GONZÁLEZ

TECH LEAD BACKEND | DÉVELOPPEUR LOGICIEL SENIOR

Tech Lead Backend et Développeur Logiciel Senior avec plus de 15 ans d'expérience dans la mise en œuvre de solutions d'entreprise évolutives. Professionnel hautement adaptable avec une capacité prouvée à maîtriser de nouvelles technologies et à évoluer dans des environnements diversifiés. Spécialisé dans les écosystèmes Java 21, Spring Boot 3.5 et Microservices. Expert dans l'élévation des standards de qualité du code, la direction d'équipes multiculturelles et la livraison de solutions critiques.

Technologies Clés (Stack Global)
Backend : Java 21, Spring Boot 3.5, Microservices, Hibernate, REST/SOAP, gRPC
Frontend : Angular, TypeScript, jQuery, HTML5/CSS3
DevOps/CI/CD : Docker, Kubernetes, Jenkins, Git/GitLab, Jira
Data/DB : SQL (Oracle, MySQL), NoSQL (MongoDB, Redis)
Messagerie : Kafka, RabbitMQ (Concepts)
Expérience Professionnelle
TECH LEAD BACKEND Oct 2021 – Présent
SFEIR | Client : Police Grand-Ducale (Luxembourg)
  • Développement & Mise en œuvre : Contribution active au développement du code (Java 21/Spring Boot 3.5) et pilotage de son implémentation dans les systèmes backend.
  • Collaboration Architecturale : Travail actif avec l'équipe d'architecture pour définir et garantir une architecture système stable, assurant l'alignement avec la stratégie d'entreprise et les exigences de performance (via Archi).
  • Qualité & Revue de Code : Responsable des revues de code et de la validation des Merge Requests, assurant l'application des principes SOLID et le respect des standards de qualité (Sonar).
  • Documentation Technique : Création de Spécifications Techniques Détaillées (STD) et révision des documents fonctionnels/techniques produits par l'équipe.
  • Mentorat : Mentorat actif des développeurs juniors et facilitation de la communication technique de conceptions complexes aux parties prenantes non techniques.
Java 21Spring Boot 3.5MicroservicesSOAPgRPCFlywaySpringBatchOracleMavenSoapUIJenkins
INGÉNIEUR LOGICIEL SENIOR Nov 2016 – Oct 2021
Lusis Luxembourg | Projet : Parlement Européen
  • Modernisation Architecturale : A dirigé la migration critique de la plateforme e-Portal d'AngularJS vers Angular 6+, en concevant de nouvelles structures de composants/API pour **améliorer la performance et la maintenabilité**.
  • Design Patterns : Application de patrons de conception et des principes Clean Code pour refactoriser les modules Java EE/Spring/Hibernate, assurant la pérennité de l'application.
  • Revue de Code : Participation active à la révision et à la validation du code (Git) pour les fonctionnalités critiques, garantissant la qualité avant intégration (Jenkins).
  • Intégration Système : Orchestration de la communication entre microservices via SOAP (Axis2) et API REST, gérant des échanges de données complexes.
AngularJava 17Java EESpringHibernateSOAPMavenJenkins
INGÉNIEUR FULL STACK Juin 2015 – Nov 2016
Velogica Europe SLU (Espagne)
  • Automatisation QA : Conception et mise en œuvre de frameworks de tests automatisés (Selenium WebDriver + Java).
  • Développement End-to-End : Développement d'outils de télé-interview full-stack (Java EE + HTML5), en collaborant directement avec les analystes pour valider les spécifications fonctionnelles.
  • Mentorat : Formation et support technique pour les nouveaux membres de l'équipe sur les standards de développement et les pratiques CI/CD.
BÉNÉFICE : Réduction de 40% de l'effort de test manuel
jQueryHTML5Java EESpringHibernateSelenium
INGÉNIEUR FULL STACK Mars 2014 – Juin 2015
Hello World Solutions (Espagne)
  • CI/CD : Mise en place de pipelines d'intégration continue avec Hudson et Git.
  • Revue & Conception : Participation aux revues de conception architecturale pour les nouvelles fonctionnalités et maintien de la cohérence technique du code.
  • Maintenance : Maintenance évolutive et corrective des systèmes d'assurance-vie (Java/Spring/Hibernate), incluant l'optimisation des requêtes SQL et des performances.
BÉNÉFICE : Augmentation de la fréquence de déploiement
JavaSpringHibernateHudson
LEAD TECHNIQUE 2011 – 2013
ABUC Media Network
  • Développement Cycle Complet : Direction du développement de bout en bout d'applications web personnalisées pour le secteur touristique, du recueil des besoins au déploiement.
  • Optimisation BDD : Optimisation de requêtes MySQL complexes et de schémas de base de données, améliorant significativement la vitesse de récupération des données pour les modules de réservation à fort trafic.
  • Leadership d'Équipe : Gestion d'une équipe de 3 développeurs, réalisation de revues de code et application des modèles MVC pour assurer la qualité et l'évolutivité du code.
PHPMySQLJavaScriptjQueryHTML5/CSS3BootstrapApacheLinux
ARCHITECTE LOGICIEL JUNIOR 2009 – 2011
Universidad de Ciencias Informáticas
  • Architecture Système : Conception de l'architecture modulaire pour une plateforme de streaming vidéo en temps réel basée sur VLCj, définissant les interactions des composants et le flux de données.
  • Documentation Technique : Production de diagrammes UML complets (Séquence, Classe, Composant) et de plans techniques pour guider l'équipe de développement.
  • R&D : Évaluation et implémentation de protocoles de streaming (RTSP/RTP) pour optimiser la latence vidéo et la qualité de lecture.
JavaVLCjSwingUMLDesign PatternsRTSP/RTPStreaming