About Olivier
French
Native or bilingual
English
Fluent
Experience
- SiulingData engineer / AI DeveloperCONSULTING AND AUDITSApril 2026 - April 2026Paris, FranceMcheck — CLI tool for MongoDB auditsI designed and developed mcheck, a command-line tool written in Rust, intended for DevOps and DBA teams to audit and verify the compliance of large-scale MongoDB infrastructures.The need: In a context where hundreds of MongoDB servers are deployed, there was a lack of a tool capable of verifying that client drivers are compatible with target MongoDB versions and that the security posture is compliant.What I built:
- 2 audit modes: compatibility analysis of drivers (Java, Python, Node.js, Go, C#, Rust) for MongoDB 7.0/8.0, and security audit (authentication failures, privilege escalation, unauthorized access)
- Concurrent SSH execution with Tokio and a semaphore system to parallelize connections (100+ servers simultaneously) without saturating the infrastructure
- Parsing of Ansible inventories (INI format) with automatic file discovery, extraction of groups and expected specs
- Parsing of MongoDB logs (large JSON, including compressed archives) to extract connected driver metadata
- Multi-format report generation: terminal with ANSI coloring, Markdown, and HTML with embedded CSS, graphics, and status tables
- Confluence integration: automatic push of HTML reports via the REST API, with native rendering in XHTML/Storage Format
- Report merging: possibility to merge multiple HTML reports into a unified summary
The tool allows for the detection of incompatible drivers or security events across an entire MongoDB fleet in minutes, whereas a manual audit would take hours. It integrates into CI/CD workflows and pre-migration validation processes. - SiulingData engineer / AI DeveloperCONSULTING AND AUDITSMarch 2026 - March 2026Paris, Francemwatch — Real-time monitoring tool for MongoDB clustersI designed and developed mwatch, a real-time monitoring tool for MongoDB clusters, conceived as a "htop for MongoDB". The objective: to provide DBA and ops teams with instant visibility into the state of their clusters, where existing tools (Compass, Ops Manager) lack responsiveness or are too cumbersome for daily troubleshooting.What mwatch does:
- Real-time monitoring of MongoDB clusters (replica sets, sharded clusters) with parallel metric collection per node
- Dual interface: a TUI (terminal) for server and SSH environments, and a web interface (Svelte) with WebSocket for browser access
- Complete Ops Manager integration: backup, alerts, events, performance advisor, CPU/RAM metrics, automatic topology discovery
- Administration actions directly from the tool: stepdown, freeze/unfreeze, index management, maintenance operations, rolling upgrades
- Multi-source management: direct MongoDB connection, Ops Manager, or both combined with LDAP role resolution
- 18 views: overview, replication, sharding, operations, connections, storage, sessions, users, alerts, backups, snapshot diffs...
Technical challenges overcome:- Modular architecture strictly separating the core business logic (core) from the UI layer, allowing the TUI or web GUI to be plugged into the same engine
- Asynchronous collection via Tokio with JoinSet, per-node timeout, and graceful degradation (unavailable metrics do not prevent others from displaying)
- Security: credential management with zeroize, keychain support, SSH tunnels via prescript, TLS rustls, digest authentication for Ops Manager API
- Zero production panics: Option pattern + tracing::warn! instead of unwrap/expect, 100+ unit and integration tests coverage
- Rust edition 2024 with optimized compilation (LTO, strip, single codegen unit)
- Crédit Agricole-GIPData Engineer / DevopsBANKING AND INSURANCEJuly 2024 - Today (1 year and 11 months)Paris, FranceAs part of my Data Engineer and DevOps roles, I deployed a NoSQL offering around MongoDB, including Community and Enterprise versions, to provide robust and flexible solutions to the group's various entities.This project includes cluster provisioning, middleware installation, setting up monitoring solutions, and creating automated pipelines for efficient tracking and maintenance.The specific actions performed are:
- Implementation of NOSQL offerings around MongoDB (CE and enterprise)
- Provisioning of NoSQL clusters on OpenStack (Jenkins - Ansible)
- Middleware installation (Jenkins - Ansible)
- Installation of monitoring & supervision (Jenkins - Ansible - filebeat - metricbeat - prometheus - grafana)
- Level 3 support (Jira)
- Creation of daily cluster creation & testing pipelines (Jenkins - Ansible)
- CMDB update (ServiceNow)
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master's degree in Computer Science, Artificial Intelligence, and Big DataESGI2020Master en informatique, Intelligence artificielle et big data
Certifications
- OA620: Ops Manager Sizing/Install/ConfigMongoDB2023
- OF200: Diagnostics and Performance TuningMongoDB2023