# Clément C. (@raz-algethi.eurosky.social)

Profile: https://sifa.id/p/raz-algethi.eurosky.social
Headline: Developer Scientist
Location: Toulouse, Occitanie, France

## About

​

## Career

- **Developer Scientist at Aura-aero** (Sep 2024 - Present)
  Full-time · Hybrid
  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.
- **Cloud Engineer (Backend Developer & DevOps) at Ubisoft Bordeaux** (Feb 2022 - Aug 2024)
  Full-time · Remote
  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.
- **PhD Student in Cloud Application Architecture and Performance at Orange (France)** (May 2018 - Dec 2021)
  Full-time · Hybrid
  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.
- **Cybersecurity Engineer at ITrust SA** (Mar 2016 - Apr 2018)
  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
- **Apprentice Engineer on Verification & Validation means for avionic software at Airbus (France)** (Sep 2012 - Aug 2015)
  Apprenticeship · On-site
  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

- PERFORMANCE FORECASTING FOR WEB SERVICES IN
CLOUD ENVIRONMENT (Oct 2023) https://laas.hal.science/tel-04424273
- A Tracing Based Model to Identify Bottlenecks in Physically Distributed Applications — 2022 International Conference on Information Networking (ICOIN2022) (Jan 2022) https://laas.hal.science/LAAS-SARA/hal-03562064v1
- Using Distributed Tracing to Identify Inefficient Resources Composition in Cloud Applications — 2021 IEEE 10th International Conference on Cloud Networking (CloudNet2021) (Nov 2021) https://laas.hal.science/LAAS-SARA/hal-03451610v1

## Skills

### Technical
- Amazon Web Services
- Bash
- Cloud Computing
- CUE
- Docker
- Git
- GitLab
- Go
- GraphQL
- gRPC
- Intégration continue et livraison continue (CI/CD)
- Kubernetes
- Linux
- Microservices
- Neo4j
- OpenTelemetry
- PostgreSQL
- Programmation fonctionnelle
- Representational State Transfer (REST)
- Rust
- Scala
- Software Engineering
### Community
- DevOps
### Security
- Cyber Threat Intelligence (CTI)
- SIEM
### Other
- Architecture de solution
- Enseignement supérieur
- Knowledge Graphs
- Méthodes agiles
- Rédaction académique
- Security Operations Center (SOC)
- Systèmes distribués
- Technologies web
- Théorie des graphes

## Education

- **Université Paul Sabatier Toulouse III** — PhD, Computer Science (Doctorate) (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.
- **IMT Atlantique** — MSc, Computer Science (Master) (Sep 2012 - Aug 2015)
  Engineer Degree in apprenticeship at Airbus.
  ERASMUS Semester in NTNU Trondheim (Norway).
- **Université de Toulouse-le-Mirail (Toulouse II)** — DUT Réseaux & Télécommunications (2010 - 2012)
  Two years degree in Network and Telecommunication systems.

## Languages

- French (native)
- English (full professional)

## Links

- ORCID: https://orcid.org/0009-0003-5146-733X (verified)
- tangled: https://tangled.org/did:plc:czi4sx2c36ihzrd7g46e6vrl
- github: https://github.com/clement-casse
