cpc.studio
Paris, France

Chady Dimachkie

Head of Machine Learning at Abwab.ai.
Previously: founding ML engineer at Ntropy, ML engineer at Ubisoft, and contributor to the first generation of NVIDIA DLSS.

I also teach deep learning at EPITA. My open source contributions include Hugging Face and Microsoft projects.

Experience

Head of Machine Learning
2023 to 2026

Machine learning for SME lending and financial document understanding.

  • Led Kafalah ML delivery. Took the machine learning work through development and delivery with the Abwab team for Kafalah, a Saudi government entity supporting SME credit guarantees.
  • Developed Spatial Text Rendering. Preserved document layout for text only LLMs, including financial documents mixing Arabic and English.
Founding ML Engineer
2021 to 2023

Making bank transactions understandable across languages.

  • Built the initial transaction enrichment pipeline. Combined multilingual named entity extraction with adaptable zero shot transaction categorization.
  • Advanced multilingual NER. Developed a BiGRU augmented tokenizer, a noise robust multihead DeBERTa and a knowledge base approach that accepts new information without retraining.
  • Built the human labeling operation. Established hiring, testing, training and a labeler and reviewer hierarchy, with clustered tasks for better pattern clarity.
  • Unblocked privacy constrained benchmarks. Developed a fast configurable generative model for prospects unable to share or supply data.
  • Explored the next generation pipeline. Worked on LLaMA based models and gradient based LLM interpretability.
  • Presented at PyData 2022. Shared the team’s work with the data community. View the talk
Machine Learning Engineer
2019 to 2021

Production NLP for games and player communities.

  • Built multilingual semantic search. Combined a DistilBERT based model with approximate nearest neighbour search in Python and Rust.
  • Worked on real time automated moderation. Filtered toxic in game comments and usernames and researched character level Transformers.
  • Open sourced production NLP work. Created rust-sbert and contributed to Sentence Transformers 0.3 and rust-bert.
  • Deployed ML microservices in production. Used Kubernetes with benchmarking, testing, monitoring, logging and reporting.
  • Prototyped high quality face swapping. Explored a fast approach alongside the production NLP work.
Deep Learning Intern
2018 to 2019

Deep learning for real time graphics.

  • Contributed to the first generation of DLSS. Worked on NVIDIA’s AI anti aliasing and image upscaling technology for games.
  • Integrated deep learning into Unreal Engine 4. Worked inside the engine while developing the early DLSS integration.
  • Explored portrait style transfer. Prototyped autoencoder based image transformation.
  • Taught at major graphics conferences. Developed a tutorial and assisted sessions at GDC, GTC and SIGGRAPH.
About NVIDIA DLSS

Open source contributions

Hugging Face

Triplet losses in Sentence Transformers; inference fixes in Lighteval.

Microsoft Guidance

GPU device handling and prompt debugging in Microsoft Guidance.

MySQL

Submitted a C++ client build fix to MySQL Server.

Rust ecosystem

BERT and RoBERTa pooling in rust-bert; author of rust-sbert.

GitHub stars checked 15 September 2026.
EPITA · MASTER’S STUDENTS · PARIS

Teaching deep learning

From building a first neural network to implementing an image generation model. My course combines practical work in PyTorch with the habits needed to read and question current research.

01

Neural networks in PyTorch

Build and train networks, understand losses, and experiment with optimization.

Explore the practical
02

Convolutional networks

Understand convolution, build CNNs and improve their performance on image tasks.

Explore the practical
03

Diffusion & image generation

Implement a DDPM, from adding noise to a U-Net that learns to remove it.

Explore the practical
04

Reading research critically

Identify assumptions, inspect experiments and decide whether a paper is useful.

Explore the practical
All course materials & tutorials

Writing

March 2025

Spatial Text Rendering: Pushing the Limits of Spatial Understanding in LLMs

Preserving the structure of financial documents so text only LLMs can understand their layout.

Read the article
July 2023

Cross Entropy is All You Need… Or is It?

A loss function for noisy labels and better model calibration.

Read the article
May 2023

Efficiency and Maintainability in Named Entity Recognition: A Trie Based Knowledge Base Approach

Using an external knowledge base to improve and update an NER model.

Read the article
March 2022

Multilingual Named Entity Recognition for Financial Transactions

Training one transaction enrichment model across multiple languages.

Read the article
February 2016Vintage

Screen Space Ambient Occlusion

The math behind SSAO and an OpenGL implementation, from the rendering equation to the shader.

Read the article
All articles

Personal projects

Eclipse Times

My eclipse guides for 2026 and 2027: city timings, maps and a 3D viewing simulator, in English, French and Spanish.

Outside work

These days I’m into building speakers, playing badminton, building a mechanical watch, 3D printing with a Bambu Lab P2S, and experimenting with ways to orchestrate AI agents.

Earlier experiments: a goodbye soundtrack for my team, packed with inside jokes, hacked together with Tacotron 2, GPT 3.5 Turbo and manual editing long before good audio models existed. It sounds its age, and that’s part of the charm.

Listen to my generative audio experiments on SoundCloud