Adam Louly

Machine Learning, GPU Performance

I am a Machine Learning Engineer specializing in optimizing large-scale models for efficient deployment, with a focus on GPU performance and inferencing. Currently, I work at Microsoft, where I optimize OpenAI models for inferencing in Azure, leveraging kernel optimization, performance analysis, and distributed computing.

Contact

Employment History

Software Engineer II at Microsoft

Jun 2022 — Present | Redmond, WA

  • Optimizing OpenAI models for efficient deployment on Azure through kernel optimization and performance analysis.
  • Optimized ONNXRuntime Training by implementing performance and memory improvements.
  • Designed and Engineered several features to enhance on-device training capabilities and optimize performance.

Technologies: Python, C++, CUDA, Triton, ROCm (HIP), ONNXRuntime, Pytorch, Deepspeed.

ML Software Engineer at MZD (acquired by Pearson)

May 2020 — Jun 2022 | Iowa City, IA

  • Developed an NLP model for automated essay scoring, achieving higher inter-rater reliability than teachers with over 20%.
  • Designed and implemented an end-to-end application integrated with a scoring platform, automating the training and deployment of models.
  • Led the Development of multiple EdTech solutions

Technologies: Python, Go, VueJS, Flask, Docker, NLP, XGBoost, AWS (EC2, S3, SageMaker, CloudWatch, EB, SQS)

Data Scientist at xHub

Jan 2019 — Aug 2023 | Casablanca, Morocco

  • Designed data model for P2P social networking site
  • Designed automated quiz generator using NLP
  • Developed NLP-based recommendation system for hiring

Technologies: Python, Flask, Docker, NLP, Keras, Tensorflow

Education

Masters of Science - Computer Science

Maharishi International University | Aug 2019 — Jan 2021

Data Science

Masters of Engineering - Computer Engineering

Abdelmalek Essaâdi University, National School of Applied Sciences | Aug 2016 — Aug 2019

Business Intelligence

Bachelor of Science

Abdelmalek Essaâdi University | Aug 2014 — Jul 2016

Mathematics and Computer Science

Skills

GPU ProgrammingTraining OptimizationInferencing OptimizationModel ProfilingParallel ComputingGPU Performance AnalysisDistributed ComputingLarge Language Models (LLM)