Cyril Moron

Lead Software Engineer & Architecte Framework

Expert Logiciels Critiques | Architecture Framework | Ingénierie Logicielle Avancée

+33 6 78 81 06 90
Six-Fours-les-Plages, France
Github LinkedIn

Expériences Professionnelles

Naval Group

Lead Software Engineer

Naval Group
Poste Actuel
11/2022 - Présent Ollioules, France

Responsable technique framework, socle logiciel des Systèmes de Combat (CMS). Garant de la robustesse des systèmes legacy tout en pilotant la modernisation des services cœurs et des pratiques d'ingénierie.

  • Architecture Framework & Middleware : Conception et maintenance du socle distribué CMS autour de 3 piliers critiques :
    • Distribution de données : Maîtrise des échanges temps-réel (DDS/DLRL) et de la configuration distribuée (JGroups).
    • Résilience & Disponibilité : Mise en œuvre des mécanismes de tolérance aux pannes (Fault Tolerance) au niveau machine et processus.
    • Communication Inter-systèmes : Pilotage de l'invocation de méthodes distantes (Control/Command) via CORBA.
  • Support Expert : Analyse de dernier niveau sur des problématiques de haute technicité (latences réseau, corruption de données distribuées, fuites mémoire JVM, crashs systèmes).
  • Modernisation DevOps & Release : Transformation de la chaîne de production : migration de socles Jenkins vers une stack industrielle GitLab CI / Nexus. Pilotage du cycle de release, versioning et intégrité des livrables.
  • Autorité Python : Responsabilité du référentiel normatif technique Python du Groupe (règles de codage, outillage, industrialisation) en contexte Défense.
Naval Group

Intégrateur Logiciel Senior

Naval Group
12/2017 - 11/2022

Intégration logicielle et configuration système pour CMS sous-marins, principalement sur la classe Scorpène (programme brésilien PROSUB).

  • Intégration Logicielle : Assemblage full-stack du CMS, configuration OS, couches réseau.
  • Expertise Domaine : Intégration et validation des sous-systèmes critiques (veille locale, veille externe et Armes).
  • Performance & Stabilité : Analyse et optimisation des contraintes système (scalabilité, temps de démarrage, disponibilité opérationnelle).
  • Transfert de Technologie (ToT) : Formation technique et support auprès de la Marine Brésilienne pour assurer leur autonomie sur l'assemblage logiciel du CMS.
Atos

Ingénieur Logiciel

Atos (Prestataire pour Naval Group)
07/2011 - 12/2017

Développement et intégration pour les systèmes de combat (Barracuda et Scorpène), spécialisation sur les systèmes d'armes et les interfaces matériel.

  • Séquences de Lancement d'Armes : Conception et implémentation de machines à états robustes pour les séquences de tir : SM39 (Exocet), F21 (Torpille) et MdCN (Missile de Croisière).
  • Interfaçage Équipements : Analyse approfondie des ICD constructeurs pour développer les modules de parsing et de gestion des formats réseaux complexes (MdCN).
  • Ingénierie Sous-Systèmes : Développement backend pour les domaines Situation Tactique et Senseurs.

Projets Personnels

Veille technologique active et maintien de l'agilité "full-stack" via des projets open-source.

Programmation Système (Rust)

Développement de mush, un outil CLI de scaffolding en Rust. Focus sur la sécurité mémoire et l'outillage bas-niveau.

Microservices (MyPacer)

Architecture de bout-en-bout : API Python, Frontend Svelte, orchestration Docker et pipelines CI/CD.

Compétences Techniques

Expertise Cœur
Java Intégration Logicielle Maintien de Legacy Linux (RHEL/Debian/Arch)
Systèmes & Automatisation
C / C++ Rust Python Bash / Ansible Docker GitLab CI
Pratiques Ingénierie
Architecture Logicielle DevOps SonarQube Agile / Scrum

Formation & Certifications

INSA Lyon
2010 - 2011
Master 2 Recherche (M2)
IA et Aide à la Décision
EPSI Lyon
2007 - 2010
Diplôme d'Ingénieur
Ingénierie Informatique
Oracle
Oracle Certified Associate (OCA)
Java SE 7 Programmer