About Me

My name is Mohamed Firas Sawab

I'm based in Khobar, Saudi Arabia and currently completing a Bachelor's degree in Artificial Intelligence. I'm actively seeking research opportunities, internships, and impactful projects in the AI field. My core stack includes Python, PyTorch, C++, Java, scikit-learn, pandas, NumPy, OpenCV, and Hugging Face Transformers.

My interest in computers started early. In high school, I began exploring programming and software development, which led me to AI. I'm especially interested in Computer Vision and Convolutional Neural Networks (CNNs), and more recently, I've been studying Transformers, Large Language Models (LLMs), and Generative AI.

I value continuous learning and practical experimentation, staying current with advances in AI and deep learning, and applying them to real-world problems.

Expertise

Machine Learning

Building and training ML models using PyTorch, scikit-learn, and modern deep learning frameworks for various applications.

Neural Networks

Developing neural network architectures from scratch, implementing custom layers, loss functions, and optimizers using numpy and linear algebra.

Computer Vision

Creating AI solutions for image processing and analysis using OpenCV, CNNs, and state-of-the-art computer vision techniques.

Technologies

Python

Python

PyTorch

PyTorch

C++

C++

Java

Java

NumPy

NumPy

Pandas

Pandas

OpenCV

OpenCV

scikit-learn

scikit-learn

Jupyter

Jupyter

Git

Git

Linux

Linux

More About Me

  • What technologies do I use?

    I work primarily in Python and PyTorch, with NumPy, pandas, scikit-learn, OpenCV, and Hugging Face for experimentation and modeling. For performance or systems tasks, I use C++ and Java.

  • My Experience

    My experience centers on hands-on ML projects, from data preparation and model design to evaluation and visualization. I have built models from scratch and with modern deep learning frameworks.

  • My Education

    I'm completing a Bachelor's degree in Artificial Intelligence. I started programming in high school and continuously complement formal study with self-directed learning.

  • How do I work?

    I define objectives and metrics, explore data, build a baseline, and iterate with structured experiments. I document results and keep experiments reproducible with Git and notebooks.

  • Research & Projects

    I'm interested in computer vision, NLP, Transformers, and Large Language Models (LLMs). I'm open to research opportunities and internships where I can contribute and learn.

Explore my GitHub

Browse my repositories for code, experiments, and ongoing work in AI.

Go to GitHub

Let's work together

I'm open to research and internship opportunities. Let's connect.