Learn Data Skills
Beta
Imtihan Ahmed

Imtihan Ahmed

Instructor

Machine Learning Engineer

Mozilla AI

Machine learning engineer with 6 years of experience working on large-scale software systems serving millions of users.

My Work

Take a look at my latest work.

github

Generating-Reflections-Using-GPT-2-Few-Shot-Learning

Authored Curriculum

Take a look at the content that I created on DataCamp.

My Most Recent Course

Working with Llama 3

4 hours14 Videos43 Exercises1,104 Learners

My Work Experience

Where I've interned and worked during my career.

Mozilla.ai | Aug 2023 - Present

Machine Learning Engineer

● Tailored and optimized large language models (LLMs) including GPT, LLAMA, and Mistral, enhancing their performance for domain-specific generation using LLM fine-tuning, adaptation (LoRA), and quantization techniques. ● Integrated the Ragas framework into our ML platform to evaluate LLM quality on retrieval-augmented generation (RAG) tasks using LLM-as-a-judge models, improving evaluation quality and correlation to human evaluations. ● Worked primarily with Python, SQL, HF Transformers, Ragas, vLLM, and LangChain.
Show More

Meta | May 2022 - Jul 2023

Machine Learning Engineer

● Trained new machine learning models for creator recommendations, achieving a 40% performance improvement in offline evaluations compared to existing models and driving higher on-platform engagement and user retention. ● Built data pipelines to generate new recommendation candidates, querying from billions of users and their interaction data, resulting in new candidate sources that increased recommendation quality and improved app engagement by 2.5%. ● Worked primarily with Python, SQL, Spark, Presto, DPER (for Machine Learning), MTML, and Two Tower ML models.

Wish | Jan 2022 - May 2022

Software Engineer

● Migrated data pipelines from Treasure Data to an in-house Presto engine, improving query times and reducing costs. ● Owned feature changes around policy and violations on the merchant platform to comply with local regulations.

University of Toronto | Jan 2020 - Dec 2021

Graduate Machine Learning Researcher

● Evaluated text quality from fine-tuned LLMs on their adherence to conversation therapy techniques. ● Augmented conversation therapy datasets by generating and evaluating high-quality examples using LLMs. ● Built a BERT-based classifier to classify statements following conversation therapy techniques with 80% accuracy. ● Deployed LLM-powered therapeutic chatbot using AWS Sagemaker, AWS Elastic Beanstalk, and AWS Amplify to conduct human-curated LLM evaluation for smoking cessation at scale.

University of Toronto | Jan 2020 - Dec 2021

Teaching Assistant

● Taught software project management, programming in the C/C++ paradigm, and how to apply software development lifecycle principles in a software development course with 80 students. ● Taught Python and machine learning (ML) concepts to an undergraduate ML course of 60 students. ● Guided student projects in a graduate-level software development course of 40 students.

IBM | Mar 2019 - Jan 2020

Software Engineer

● Extracted sentiment metrics from text in IBM internal slack channels using Watson Analytics to identify employee satisfaction and engagement with IBM products and activities. ● Built frontend and backend features on a marketplace web application to record usage data and identify where user engagement is high, or low, and where the user experiences can be improved on the platform. ● Built a scalable urban flood detection system using Watson Machine Learning to provide street-level flood information to emergency workers in flooded areas during disaster scenarios.

Cisco | May 2018 - Dec 2018

Software Engineer

● Built a tool to measure data throughput on production data infrastructure and automatically present that information in a dashboard to speed up debugging unexpected performance issues. ● Built a query generator tool that lets developers simulate and test many types of workloads on server infrastructure using a few lines of code, reducing the time required to write tests for new features.

University of Alberta | Sep 2017 - Dec 2017

Research Assistant

•Designed assignments for a second-year programming course with over 100 students. •Automated assignment grading for a programming course, halving the time spent on grading.

Canadian Mountain Network | May 2017 - Aug 2017

Communications Intern

mountain area users, indigenous groups, stakeholders, academics, and government officials. Researched and pursued funding opportunities for various mountain area initiatives. Majority of my work involved an application for a multi-million dollar 15-year federal Network for Centers of Excellence (NCE) grant, which has now reached the final round of selections. Ran workshops and classes for high school students on mountain areas and their biological, socio-cultural, and historical importance.

My Education

Take a look at my formal education

Master of Science in Computer ScienceUniversity of Toronto | 2021
Bachelor of Science in Computer ScienceUniversity of Alberta | 2018
High School Diploma Old Strathcona Academic High School | 2013

About Me

Imtihan Ahmed

Machine learning engineer with 6 years of experience working on large-scale software systems serving millions of users. If you are looking for someone with experience in machine learning or software engineering, focusing on large language models (LLMs), recommendation systems, and NLP, feel free to reach out and we can talk!

Powered by

  • Work
  • Curriculum
  • Experience
  • Education
  • About Me
  • Create Your Data Portfolio for Free