About me:

Hey there! , My name is Dhia and I’m an aspiring Software Engineer/ML Engineer and a forever student, in a journey of self-learning assisted through Holberton School, edx, and coursera.

Contacts:

Projects:

  • Car Detector v2.0
    • A full rework of Car detector v1.0
    • Car extraction model based on Yolos enabling multiple cars in a picture and car/no car verification
    • A custom model based on pre-trained Xresnet with tuned hyper-parameters
    • Advanced Data Cleaning
    • Asynchronous API using FastApi
    • Full custom inference pipeline
  • Car Detector
    • A car brand/model/year/color classifier
    • A custom model based on pre-trained ResNet
    • More than 20k+ images of cars scraped and labeled
    • Full custom inference pipeline
    • Deployment of model using docker on bare metal
  • Time series forecasting
    • Full Custom RNN-LSTM model for predicting Bitcoin prices
    • EDA walk-through and gathering insights from the provided data
  • Machine Learning from scratch
    • This is more than a year of various projects
    • Applied Math
    • Classical neural networks from scratch (only numpy) trained on MNIST
    • NLP from scratch RNN/LSTM as well as transformers (thanks karpathy)
    • Convolutions networks and GANs
    • Training bots to play classical games (Breakout, Tetris…)
    • Unsupervised Learning methods like clustering and dimensionality reduction
    • Advanced pandas/SQL
  • QA BOT
    • QA bot based on on a Bert
    • Semantic search using the FAISS index
  • Breakout AI
    • RL agent trained on custom deep Q network
    • Implementing Deepmind Q-learning paper
  • Simple Shell
    • A simple Linux shell clone of /bin/sh without using standard lib
    • Implementing cd, env, and exit as custom commands
  • Monty
    • Implementing Monty byte-code interpreter
    • Custom Queue implementation
  • Custom Printf
    • Custom Printf function from scratch
  • Creative Automation System
    • Ad generator using AI
    • Dynamic parameters like brand name, product name, and description
    • Ad Image generation and templates
  • Airbnb Clone
    • A full-stack Airbnb clone
    • Base models for data and custom admin console
    • Multiple storage implementation: JSON or MySQL DB
    • Unit testing
  • Interview/DSA preparation
    • Some Leetcode/interesting problems to solve
  • Applied Fun Math
    • Some fun applied math
    • Creating pure c visualizations of the mandelbrot and julia sets
  • Project Euler
    • my project euler answers
    • (getting back to this)

Machine learning:

C programming:

Mathematics:

What is this:

I decided to use obsidian as my knowledge base for studying machine learning/Data Science, software engineering, and random subjects So I will be touching on multiple subjects throughout my journey and will be publishing all of my articles here! Welcome!