À propos
L’informatique au service d’un ML fiable et de logiciels dignes de confiance.
Je prépare un doctorat à Iowa State University avec Wei Le, au sein du Program Analysis and AI Lab. Avant les études doctorales, j’ai passé quatre ans à développer des logiciels pour le secteur public, la banque, l’IA et les plateformes mobiles. Cette page est la version longue du résumé de l’accueil.
Formation
-
Printemps 2023 – aujourd’hui
Doctorat en informatique
Iowa State University, Ames (Iowa) — Direction : Wei Le
-
2018
Licence (B.Sc.) en informatique et ingénierie
Université d’ingénierie et de technologie du Bangladesh (BUET)
Expérience de recherche
-
Automne 2023 – aujourd’hui
Cadre de débogage différentiel pour les versions de modèles de ML
Développement de méthodes pour analyser les incohérences de comportement d’une version de modèle à l’autre, grâce aux tests différentiels et à l’apprentissage d’invariants.
-
Été 2024 – automne 2024
Arithmétique flottante d’un compilateur à l’autre
Au Lawrence Livermore National Laboratory, étude des écarts numériques entre GPU NVIDIA et AMD selon les chaînes de compilation.
-
2020 – 2021
Système de stages virtuels
Conception d’une plateforme de stages virtuels pour évaluer les compétences en développement logiciel dans un cadre mêlant université et entreprise.
-
2018 – 2019
Reconstruction de scènes à partir de caméras de surveillance fixes
Proposition d’un système de reconstruction 3D multicaméra pour la vidéosurveillance et la ville intelligente.
Expérience professionnelle
La version condensée se trouve sur la page d’accueil.
-
Automne 2026
Séjour de recherche (Visiting Scholar) · Mayo Clinic, Rochester, Minnesota
Stage de recherche dans le cadre du programme Visiting Scholar du département d’obstétrique et de gynécologie, sur l’extension d’une base de données de recherche pour l’appariement des dossiers mère-enfant.
-
Mai 2024 – août 2024
Stagiaire en informatique (cycle supérieur), Parallel Systems Group · Lawrence Livermore National Laboratory
Outils d’analyse de la précision flottante sur des architectures GPU hétérogènes, dont la génération de code pour un backend HIP du projet Varity ; mention honorable au LLNL Summer SLAM & Poster Symposium.
-
Nov. 2020 – mai 2022
Ingénierie logicielle · Reve Systems
Systèmes d’ERP, d’achats, de comptabilité et de conformité pour l’administration publique.
-
Nov. 2019 – nov. 2020
Ingénierie logicielle · ERA-InfoTech Ltd.
Chatbot fintech, reconnaissance faciale, intégration de transferts de fonds et systèmes RPA pour les processus bancaires.
-
Déc. 2018 – oct. 2019
Développement logiciel (junior) · Walton Digi-Tech Industries Limited
Améliorations de ROM Android et du système d’exploitation de téléphones basiques grand public.
Enseignement
-
Conception de cours
Élaboration de programmes · Iowa State University
Participation à la conception de COMS 3710X: Introduction to Foundation Models I et de COMS 3720X: Introduction to Foundation Models II, avec Wei Le et Qi Li, au département d’informatique.
-
Printemps 2023 – aujourd’hui
Auxiliaire d’enseignement · Iowa State University
Encadrement des TP et des TD de COM S 127 (initiation à la programmation) — séances de TP hebdomadaires, supports de cours et d’évaluation, grilles de notation, correction des devoirs et des examens. Cours magistraux de COM S 472/572 (Principles of Artificial Intelligence), en remplacement de Jin Tian avant son départ du département, puis de Yan-Bin Jia.
Compétences techniques
- Python
- Java
- C/C++
- JavaScript
- PyTorch
- TensorFlow
- Spring Boot
- Flask
- Django
- Docker
- Linux
- CUDA/HIP
- SQL
- Analyse de programmes
- Test de ML