Skip to content
View sofianebeloucif's full-sized avatar

Block or report sofianebeloucif

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sofianebeloucif/README.md

Sofiane Beloucif

MLOps / DevSecOps Engineer  ·  France

I take machine learning systems to production and keep them running: CI/CD pipelines, hardened and reproducible infrastructure, monitoring and alerting. Computer Science Engineer with an AI background and professional experience in medical and industrial environments.

Focus

  • CI/CD for ML: automated training, packaging, testing and deployment pipelines
  • Reproducible infrastructure: infrastructure as code with Nix / NixOS and Terraform
  • Operations: rollouts, health checks, metrics, dashboards and alerting with Prometheus / Grafana
  • Security: hardened NixOS builds, least-privilege access, secrets and supply-chain hygiene
  • Lean ML: lightweight, interpretable models that are cheap to run

Featured projects

ManPan logo
ManPan is an interactive map of 300+ decorative manhole covers across 45 Japanese prefectures — not just Poké Lids, but private and open-access photo contributions too. Add your own find via EXIF GPS, OCR and an on-device classifier.
Live demo
Generated MNIST-style digits
This Number Does Not Exist
Classical-ML handwritten digit generation (PCA, KDE, rejection sampling). A lightweight alternative to GANs, running in the browser.
Live demo · Article
Procedurally generated mountain terrain
Procedural Terrain Generator 3D
Real-time 3D terrain with a C / WebAssembly core and Three.js / GLSL rendering. Multiple biomes, animated water, dynamic sky, OBJ export.
Live demo
Double-slit diffraction pattern
Quantum Diffraction Simulator
Real-time diffraction pattern simulator in WebGL shaders and Three.js. Double-slit, multiple-slit and cross interference.
Live demo

Open source

Contributing to Grafana, Grist and Securix.

Open-source pull requests: 8 opened, 1 merged

Research & writing


Tech

Languages   Python JavaScript C++ C Bash

Machine learning   PyTorch TensorFlow scikit-learn NumPy Pandas

Containers & orchestration   Docker Kubernetes

Infrastructure & CI/CD   Terraform GitHub Actions

Monitoring   Prometheus Grafana

Security   Trivy SonarQube


Currently

  • Building a reference MLOps project: containerised training, model serving and monitoring wired through CI/CD
  • Going deeper on Kubernetes and GitOps (ArgoCD)
  • Open to collaboration on MLOps, DevSecOps and Platform Engineering problems

More at sofianebeloucif.com.

Pinned Loading

  1. ThisNumberDoesNotExist ThisNumberDoesNotExist Public

    Handwritten digit generation with classical ML (PCA, KDE, rejection sampling). A lightweight, interpretable alternative to GANs that runs in the browser.

    Jupyter Notebook

  2. grafana/grafana grafana/grafana Public

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many mo…

    TypeScript 76.9k 14.8k

  3. gristlabs/grist-core gristlabs/grist-core Public

    Grist is the evolution of spreadsheets.

    TypeScript 11.9k 648

  4. NixWall NixWall Public

    Forked from MattiasKockum/NixWall

    A modern firewall built on NixOS

    Nix

  5. manhole-japan manhole-japan Public

    Interactive map of Japan's decorative manhole covers, built with MapLibre GL JS and OpenStreetMap data

    JavaScript