1
0

Update README.md

This commit is contained in:
Adrien Bouvais 2026-05-12 14:02:50 +00:00
parent dbd6a94162
commit 848762143e

View File

@ -1,23 +1,67 @@
### Hi, I'm Adrien Charles Bouvais πŸ‘‹ # Adrien Bouvais
I'm a Software Development Engineer who loves to design and build high-performance, scalable distributed systems from the ground up. My passion lies at the intersection of High-Performance Computing (HPC), low-level systems programming, and efficient ML infrastructure. Data & Platform Engineer based in Luxembourg.
I design backend systems, data platforms, and inference infrastructure β€” currently architecting the backend for Clearstream AI at Clavem Group.
--- ---
* πŸ”­ **I build:** ## Work
* [**ZipponDB**](https://git.bouvais.lu/adrien/ZipponDB): Database engine in Zig to master low-level data systems.
* S3-Lite: Portable S3-compatible object storage in Zig & SQLite. (Still private for now)
* [**Multi-Provider LLM Gateway**](https://git.bouvais.lu/adrien/Jade): Cost-optimized AI gateway in Go. (Old SaaS project)
* [**Self-Hosted**](https://git.bouvais.lu/adrien/Selfhosted-config): My self-hosted services docker compose + config.
* GPU-accelerated applications with **CUDA** and exploring **OpenCL**.
* 🧠 **My Core Focus:** **Senior Data/ML Engineer β€” Clavem Group** *(2024 – present)*
* **High-Performance Computing:** Optimizing code for massive parallelism with CUDA/OpenCL. Lead backend architect for a cloud-agnostic AI/data platform serving multiple business units in production.
* **Low-Level Systems:** Building efficient, memory-safe software with Zig. - Designed full platform architecture: ingestion, storage, serving, and security layers
* **Distributed ML Systems:** Architecting and building the infrastructure for scalable AI. - GitOps CI/CD on OpenShift/ArgoCD β€” config repos per environment, PR-gated promotion to production
- Inference containers in Python, model/dataset registry via DVC + Artifactory, automated via GitHub Actions
- Operated and monitored production workloads on OpenShift; enforced secrets management and least-privilege access
* πŸ“« **How to reach me:** **Data Engineer β€” Reveals SA** *(2023 – 2024)*
* **Email:** [contact@bouvais.lu](mailto:contact@bouvais.lu) Core banking data migration and quality platform for a Luxembourg bank.
* **LinkedIn:** [www.linkedin.com/in/adrien-bouvais-717b04155](https://www.linkedin.com/in/adrien-bouvais-717b04155/) - Fault-tolerant pipeline migrating billions of rows of sensitive financial data β€” zero data loss, TLS-secured
- Airflow DAGs for multi-source ETL: parallel tasks, dataset dependencies, Oracle β†’ PostgreSQL consolidation
- Real-time data quality platform (Python/Flask) and self-service SQL validation framework for non-technical stakeholders
**Languages:** Go, Python, Zig **Data & AI Consultant β€” Ernst & Young** *(2022 – 2023)*
Data architecture advisory for enterprise clients on Azure.
- Designed data platform architectures and ETL pipelines for clients across multiple industries
- SQL schema optimisation for analytical workloads; Airflow-orchestrated data flows on Azure
---
## Currently Building
### [Zigma](https://git.bouvais.lu/adrien/zigma) β€” A Programming Language for Science
Write physics equations as code. Zigma attaches **dimensions and units directly to variables** and resolves them at compile-time via Zig's `comptime` β€” so a unit mismatch is a compiler error, not a runtime catastrophe.
```
g = 9.81 m/sΒ²
t = 0..10 s step 0.1
v0 = 20.0 m/s
y = (v0 * t) - (0.5 * g * t^2) // Zigma derives: y is in [meters]
wrong = y + t // Compile-Time Error: Cannot add [Length] to [Time]
```
Zigma transpiles directly to Zig β€” C-level performance, automatic SIMD acceleration, zero runtime overhead. Supports uncertainty propagation (`20.0 +/- 0.5 m/s`), native CSV interpolation for empirical data, and `i128` precision for large-scale spatial simulations.
Roadmap: WASM notebook, GPU acceleration (WebGPU), autograd, automatic Jacobian transforms.
### [dimal](https://git.bouvais.lu/adrien/zig-dimal) β€” Dimensional Analysis Library for Zig
The type system powering Zigma. A unified `Tensor` API parameterized entirely at compile-time:
`T` (numeric type) Β· `dims` (physical dimensions) Β· `scales` (unit scale) Β· `shape` (array shape)
Originally built to use `i128` positions in space simulations to avoid float precision loss at astronomical scales.
---
## Stack
`Python` `Go` `Zig` `SQL` Β· `PostgreSQL` `Oracle` `SQLite`
`OpenShift` `ArgoCD` `Airflow` `Terraform` `GCP` `Azure`
`GitHub Actions` `DVC` `FastAPI` `Flask` `Docker`
---
`contact@bouvais.lu`