About.

Hi! My name's Ahmed Samady, a software engineer and a junior ML/DL engineer originally from Larache, Morocco. I am currently pursuing a Master's degree in AI and Data Science at the Faculty of Sciences and Technologies of Tangier, where I also earned my Bachelor's degree in Computer Science. I have a strong interest in artificial intelligence, particularly in natural language processing (NLP) and generative AI, as well as machine learning and deep learning. My ability to learn fast allows me to quickly grasp new concepts and technologies in this rapidly evolving field. I excel in critical thinking, which is crucial for solving complex problems in AI and software development. Additionally, my team leading skills enable me to effectively collaborate and guide projects to successful completion. I am highly adaptable, easily adjusting to new challenges and environments in the tech industry. I am proficient in multiple programming languages, including Python, C++, C, and Java, with recent projects primarily involving Python due to its extensive applications in AI and Data Science.

Education.

DiplomaMaster's degree in Artificial Intelligence and Data Science

UniversityFaculty of Sciences and Technologies of Tangier / 2023 - 2025 (expected)

Currently pursuing a master's degree focused on Artificial Intelligence and Data Science, with an expected graduation in June 2025. This program focuses on various fields including machine learning, deep learning, data mining, natural language processing (NLP), big data, and computer vision. This program provides a comprehensive understanding of advanced AI techniques and data analysis methodologies, equipping me with the skills to develop and implement sophisticated algorithms for diverse applications in today's data-driven world.

Relevant courses:
• Machine Learning
• Deep Learning
• Big Data
• Data Mining
• Computer Vision
• Natural Language Processing
• Business Intelligence
• Optimization And Metaheuristics

DiplomaBachelor's degree in Computer Science

UniversityFaculty of Sciences and Technologies of Tangier / 2020 - 2023

I hold a Bachelor's degree in Computer Science, which provided me with a solid foundation in various fields such as data structures, web development, networking, and operating systems. Additionally, I gained a strong understanding of mathematical disciplines, including linear algebra, calculus, statistics, and probability. This comprehensive education has equipped me with the essential skills and knowledge needed to excel in the diverse and dynamic field of computer science.

Relevant courses:
• Data Structures
• Algorithms
• OOP
• Databases
• Web Development
• Statistics
• Probability
• Linear Algebra
• Calculus

Experiences.

corporatePC Halle / Tangier, Morocco

calendarApril 2023 - June 2023

InternshipFull-timeOn-site

As part of my Bachelor's degree in Computer Science, I completed an internship focused on my end-of-studies project. During this internship, I worked on improving the reward system for a mobile children's serious game by implementing different schedules of reinforcement. This project aimed to enhance the game's engagement and educational value, leveraging my skills in software development and understanding of behavioral reinforcement techniques.

Projects.

FSTT Chat Bot

Python
Hugging Face
PyTorch
Kaggle
Google Colab
Unsloth
Langchain/Langserve
SvelteKit
ChromaDB
MongoDB
Docker

A chatbot for the Faculty of Sciences and Techniques of Tangier (FSTT) using a combination of retrieval-augmented generation (RAG) and fine-tuning techniques. The chatbot is designed to provide accurate and contextually relevant responses to a wide range of queries related to the academic environment at FSTT. The RAG technique is used to extract information from PDF files and generate responses based on the context derived from these embeddings. The fine-tuning process involves adapting pre-trained language models (Llama 3 8B instruct) to understand and generate text specific to the academic context of FSTT. The chatbot is integrated into a user-friendly interface that allows users to choose between the RAG and fine-tuned models based on their preferences or needs. It was developed using a wide range of tools and technologies, including Hugging Face, PyTorch, Kaggle, Google Colab, Unsloth, Langchain/Langserve, SvelteKit, ChromaDB, MongoDB, and Docker. The architecture of the chatbot consists of three Docker containers: the User Interface (UI) container, the API container, and the Model container. The chatbot is deployed using a MongoDB database to store app-specific data, such as conversations and history.

URL

Twitter Sentiment Analysis

Python
Kafka
PySpark
SvelteKit
Flask
MongoDB
Docker

Twitter Sentiment Analysis system that leverages a Kafka and Spark pipeline to ingest and analyze Twitter posts in real-time, providing instant sentiment predictions using a pre-trained logistic regression model with cross validation. The user-friendly web interface, developed with Svelte, allows users to initiate and view sentiment analysis jobs. A Flask-based RESTful API facilitates communication between the interface, the processing system, and a MongoDB database that stores prediction results. The entire system is containerized using Docker for seamless deployment and orchestration with Docker Compose, ensuring high portability and manageability.

URL

ML-Toolkit

Python
CustomTkinter
Scikit-learn
Pandas
NumPy
Matplotlib

The project was designed to address the growing need in the fields of Artificial Intelligence and Data Science for effective tools to analyze and interpret the exponentially increasing amounts of available data. Our application provides a comprehensive platform for data preprocessing, machine learning modeling, and data visualization. Developed using the Python programming language and the CustomTkinter library for the user interface, the application is capable of analyzing datasets and implementing various machine learning algorithms, including logistic regression, decision trees, naive Bayes, support vector machines (SVM), Random Forest, and k-nearest neighbors. This general-purpose toolkit aims to bridge the gap in data analysis capabilities, offering an integrated solution for professionals and researchers.

URL

End-of-studies project: GLUPS-123

C#
Unity
Java
Android

The goal of this project was to improve a mobile children's serious game by using different reinforcement schedules to improve the game's reward system. We set out to improve the game to make it more entertaining and instructive for kids ages 6 to 8, taking into account the increasing interest in video game development among students and the availability of online self-learning resources. A lot of changes had to be made, like adding player performance statistics and revamping the reward system. We enhanced the user interfaces and gameplay by using Unity and C# programming, which made the learning process more fulfilling and inspiring.

URL

Skills.

Programming Languages

Python
C
C++
C#
Java
HTML
CSS
JavaScript

Python Libraries

NumPy
Pandas
Matplotlib
Scikit-learn
PyTorch
Gensim
TensorFlow
NLTK
Flask
PySpark
BeautifulSoup
CustomTkinter

Databases

MongoDB
MySQL
MS SQLServer
ChromaDB

Big Data

Kafka
Hadoop
Spark
MapReduce

DevOps

Docker
Git

Languages

Arabic (Native Proficiency)
English (Full Professional Proficiency)
French (Professional Working Proficiency)

Other

Power BI
Arduino
RaspberryPi
Linear Algebra
Calculus
Probability
Statistics
Data Structures