Skip to main content
Clément C.

Clément C.

(he/him)

Developer Scientist

Developer Scientist at Aura-aero

ToulouseOccitanieFrance🇫🇷
Open to:Full-time roles
Preferred workplace:HybridRemote (same region)
Report

Highlights

Full profile

Career: 5

Aura-aero

Full-time · Hybrid

Sep 2024 - Present

Rust back-end development for aircraft configuration management: from technical scoping to production deployment of micro-services on AWS/Kubernetes: • Design and development of asynchronous Rust micro-services (tokio, tonic, async-graphql, rayon, pyO3) following DDD principles and hexagonal architecture, including specification of GraphQL and gRPC interface contracts. • Design and optimisation of graph traversal and construction algorithms, with benchmarking and profiling in pure Rust. • Implementation of service observability via OpenTelemetry, standardised and deployed across multiple projects.

RustOpenTelemetryGitLab

Ubisoft Bordeaux

Full-time · Remote

Feb 2022 - Aug 2024

Go back-end services development: design, production deployment, and operational maintenance of Game Streaming / Cloud Gaming services within Ubisoft's live services. • Design and development of REST and WebSocket APIs for orchestrating cloud machines dedicated to gaming, including Kubernetes operators. • User load modelling on Cloud Gaming servers: formalisation of a predictive model, valorisation for Research (CIR) and integration into the Ubisoft ecosystem. • Customisation of OpenTelemetry collectors for production application monitoring. • Setup of CI/CD pipelines via GitLab CI, with automated deployment on AWS (Terraform). • Collaboration within an international agile team in full-remote.

GoGitLabAmazon Web ServicesOpenTelemetryCUE

Orange (France)

Full-time · Hybrid

May 2018 - Dec 2021

Research Topic: "Anticipating Web Application Performances in a Cloud environment" CNRS-LAAS / Université de Toulouse III - Paul Sabatier • Studied Cloud-Application specific performance issues, distributed systems monitoring, and modelled with Graph Theory concepts. • Designed a trace processing pipeline based on Kubernetes, Linkerd and OpenTelemetry. • Modeled tracing data as Property Graphs with Scala, Gremlin and Neo4j. • Scientific writing for academic and industry.

Neo4jOpenTelemetryScalaKnowledge Graphs

ITrust SA

Full-time · On-site

Mar 2016 - Apr 2018

Technical member of the Security Operation Center team working on integration and deployment of ITrust SOC solution: DevOps missions: • SIEM and SOC design based on Open-Source components integration (Rsyslog, Logstash, Graylog Elasticsearch, OSSEC, TheHive/Cortex). • Specifying and implementing a Micro-services log processing architecture via Docker (Docker containers images creation and Docker swarm setup and deployment). • Development of some ElastAlert Alerting modules (Python, Elasticsearch, REST API). • Development of Threat-intelligence module and middleware for integrating the ITrust SOC product (Go, BoltDB, REST API, Python, TheHive/Cortex). • Dimensioning and deployment of Graylog 2 and Elasticsearch clusters. • Client support. Cybersecurity missions: • Security analysis report redaction • Parser creation for logs with Logstash (Windows logs, Cisco logs, Linux logs, Symantec logs). • Security alerts creation with Elastalert

Airbus (France)

Apprenticeship · On-site

Sep 2012 - Aug 2015

In apprenticeship in the service dedicated to the avionic software Verification and Validation means used to certify embedded computers DO178B. Daily missions: managing outsourced activity, provide Risk Analysis reports on COTS means and guarantee their operational maintenance. Projects managed during apprenticeship: • (1st Year) Management of a park of means used for the Verification, Validation of the avionic software with the DO178B certification environment on DAL A, B, C and E embedded computers. • (2nd Year) Creation of a network dedicated to obsolete means running Windows XP in aim to segregate them from the core IT infrastructure to allow its evolutions: redaction of matrix flow. • (3rd Year) Verification & Validation lifecycle study in the avionic software department considering the automation capabilities and cost, and the development practices such as Test Driven Development, Continuous Integration, Model-Based System Engineering.

Publications: 3

A Tracing Based Model to Identify Bottlenecks in Physically Distributed Applications

2022 International Conference on Information Networking (ICOIN2022)

Jan 2022

Using Distributed Tracing to Identify Inefficient Resources Composition in Cloud Applications

2021 IEEE 10th International Conference on Cloud Networking (CloudNet2021)

Nov 2021

Skills: 34

Technical

Amazon Web ServicesBashCloud ComputingCUEDockerGitGitLabGo
GraphQLgRPCIntégration continue et livraison continue (CI/CD)KubernetesLinuxMicroservicesNeo4jOpenTelemetryPostgreSQLProgrammation fonctionnelleRepresentational State Transfer (REST)RustScalaSoftware Engineering

Community

DevOps

Security

Cyber Threat Intelligence (CTI)SIEM

Other

Architecture de solutionEnseignement supérieurKnowledge GraphsMéthodes agilesRédaction académiqueSecurity Operations Center (SOC)Systèmes distribuésTechnologies web
Théorie des graphes

Education: 3

PhD, Computer Science

May 2018 - Jan 2022

Research done in partnership with Orange on Predicting Performance of Web-Applications Deployed in a Cloud-Computing Environment. • Leveraging Cloud Applications monitoring data from OpenTelemetry to encode a Knowledge Graph • Definition of a graph model that describes a physically distributed system • Sub-graph filtering and processing in particular for cycle detection and Centrality Analysis.

MSc, Computer Science

Sep 2012 - Aug 2015

Engineer Degree in apprenticeship at Airbus. ERASMUS Semester in NTNU Trondheim (Norway).

DUT Réseaux & Télécommunications

2010 - 2012

Two years degree in Network and Telecommunication systems.

Languages: 2

French(Native or bilingual)
English(Full professional)

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.