Cyril Moron

Lead Software Engineer & Framework Architect

Mission-Critical Software Expert | Core Framework Architecture | Advanced Software Engineering

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

Work Experience

Naval Group

Lead Software Engineer

Naval Group
Current
11/2022 - Present Ollioules, France

Technical Lead for the core internal framework serving as the software foundation for Combat Management Systems (CMS). My role focuses on ensuring the robustness of legacy systems while preparing architectural evolutions.

  • Framework & Middleware Architecture: Design and maintenance of the distributed CMS core foundation based on 3 critical pillars:
    • Data Distribution: Real-time data exchange (DDS/DLRL) and distributed configuration (JGroups).
    • Resilience & Availability: Implementation of fault tolerance mechanisms at both machine and process levels.
    • Inter-system Communication: Remote method invocation (Control/Command) via CORBA.
  • Expert Support: Acting as the final line of defense for high-complexity technical issues (distributed system crashes, memory leaks, network latency).
  • DevOps & Release Modernization: Leading the software factory transformation: migrating legacy Jenkins setups to an industrial GitLab CI / Nexus stack. Ownership of release cycles and versioning.
  • Python Technical Authority: Defining the Group’s normative technical reference for Python (coding standards, tooling, industrialization) within a Defense environment.
Naval Group

Senior Software Integrator

Naval Group
12/2017 - 11/2022

Software integration and system configuration for Submarine Combat Management Systems, focusing primarily on the Scorpène-class (Brazilian PROSUB program).

  • Software Integration: Full-stack assembly of the CMS, handling OS configuration, network layers, and software startup sequences.
  • Domain Expertise: Integration and validation of critical subsystems including Tactical Situation and Weapons.
  • Performance & Stability: Analysis and optimization of system constraints (scalability, boot time, operational readiness).
  • International Tech Transfer: Conducted technical training and support for the Brazilian Navy (Scorpène program), ensuring their autonomy on software assembly.
Atos

Software Engineer

Atos (Consultant for Naval Group)
07/2011 - 12/2017

Development and integration for Submarine Combat Systems (Barracuda and Scorpène classes), with a strong focus on critical weapon systems and hardware interfacing.

  • Weapon Launch Sequences: Specialized in designing and implementing robust software state machines for critical weapon launch sequences, including SM39 (Exocet), F21 (Torpedo), and MdCN (Naval Cruise Missile).
  • Equipment Interfacing: Deep analysis of manufacturer Interface Control Documents (ICDs) to develop the software modules responsible for parsing and managing complex network exchange formats with the MdCN.
  • Subsystems Engineering: Core backend development for Tactical Situation and External Sensors subsystems.

Side Projects

Leveraging personal projects to maintain "full-stack" agility and benchmark modern tools.

System Programming (Rust)

Development of mush, a custom scaffolding CLI tool in Rust. Focus on memory safety and low-level tooling.

Microservices (MyPacer)

End-to-end architecture: Python API, Svelte Frontend, Docker orchestration, and CI/CD pipelines.

Technical Skills

Core Expertise
Java Software Integration Legacy Maintenance Linux OS (RHEL/Debian/Arch)
Systems & Automation
C / C++ Rust Python Bash / Ansible Docker GitLab CI
Engineering Practices
Software Architecture DevOps SonarQube Agile / Scrum

Education & Certifications

INSA Lyon
2010 - 2011
Master 2 Recherche
Artificial Intelligence & Decision Making
EPSI Lyon
2007 - 2010
Master's Degree
Computer Science Engineering
Oracle
Oracle Certified Associate (OCA)
Java SE 7 Programmer