Skip to content
View 40uf411's full-sized avatar
🤖
Back propagating
🤖
Back propagating

Block or report 40uf411

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
40uf411/README.md

Ali Aouf

Machine learning engineer and researcher in generative AI. PhD at UCLouvain, carried out at SCK CEN, Belgium's nuclear research centre. Based in Mol, Belgium.

aliaouf.com · LinkedIn · Google Scholar · ali.aouf.ab@gmail.com

StandWithPalestine

I build generative models for scientific data, and the software around them. My PhD work synthesises 3D material microstructures from 2D images with diffusion, flow-matching and adversarial methods, and checks the results with physics simulation. Before the PhD I built SmartWells, an operations platform used at drilling rigs, ran it in production and led its team.

Open to machine learning engineer and research engineer roles in Belgium.

Selected repositories

ControlledSliceFlow: flow matching for 3D microstructures learned from 2D images only. A 3D generator is trained through a 2D slice discriminator; a decomposed noise prior gives diversity across volumes and control over porosity; two-stage reflow reaches reference quality in 8 sampling steps; guided inpainting extends volumes beyond the training size.

DimExDAM: diffusion with an adversarial loss. A 3D U-Net generator learns a volume distribution from 2D slices, with no 3D ground truth.

credit-review: checks a mortgage file against a bank's credit policy. An LLM reads the documents, every rule runs as deterministic code with its evidence, and the policy is a validated YAML file the bank owns. Hosted or fully local models, a Streamlit review page, 81 offline tests.

condebase-infra: production-style authentication platform. Keycloak (OAuth 2.0 with PKCE), a FastAPI backend-for-frontend with server-side sessions, a React app behind Caddy, Redis for sessions, rate limits and job queues, PostgreSQL with activity logs, and runbooks for deploy, rollback, restore and incidents.

autocode: FastAPI template in clean architecture. Users, roles and privileges checked per endpoint, JWT with a blocklist, PostgreSQL and SQLite adapters, caching, tests and Docker.

microstructure_toolkit: config-driven 2D and 3D microstructure analysis. Segmentation, filter pipelines and descriptors (two-point correlation, chord length, lineal path, pore-size distribution, Minkowski measures), with CSV and VTK output and tests.

Selected publications

  • Aouf A, Laloy E, Rogiers B, De Vleeschouwer C. Reconstruction of 3D multiphase microstructures using denoising diffusion models. Computational Geosciences, 2026.
  • Aouf A, Laloy E, Rogiers B, De Vleeschouwer C. 3D clay microstructure synthesis using denoising diffusion probabilistic models. Applied Computing and Geosciences, 2025.
  • Amara K, Aouf A, et al. COVIR: O-Net for COVID-19 CT-scan lung lesion segmentation. Computers & Graphics, 2022. Code: O-Net.

Full list on Google Scholar.

Tools I work with

  • Generative models and LLMs: PyTorch, Hugging Face, diffusion, flow matching, GANs, vLLM, structured extraction, RAG
  • Backend and data: Python, FastAPI, PostgreSQL, Redis, Docker, React
  • Practice: Git and code review, GitHub Actions, pytest, Slurm GPU clusters, Weights & Biases

Pinned Loading

  1. SemaWal SemaWal Public

    SemaWal: A semantic network resolver in python

    Python 7 1

  2. mishkal-web mishkal-web Public

    a new web interface for Mishkal

    JavaScript 6 4

  3. Luna Luna Public

    Luna PHP MVC framework

    PHP 3 3

  4. Basic-Arabic-Vocal-Emotions-Dataset Basic-Arabic-Vocal-Emotions-Dataset Public

    Basic Arabic Vocal Emotions Dataset (BAVED) is a datasetthat contains an arabic words spelled in diffrent levels of emotions recorded in an audio/wav format.

    11 2