Clément C.
(he/him)Highlights
Full profile
Career: 5
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.
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.
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.
ITrust SA
Full-time · On-site
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
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)
Using Distributed Tracing to Identify Inefficient Resources Composition in Cloud Applications
2021 IEEE 10th International Conference on Cloud Networking (CloudNet2021)
Skills: 34
Technical
Community
Security
Other
Education: 3
PhD, Computer Science
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
Engineer Degree in apprenticeship at Airbus. ERASMUS Semester in NTNU Trondheim (Norway).
DUT Réseaux & Télécommunications
Two years degree in Network and Telecommunication systems.
Languages: 2
Also find Clément C. on…
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.