Skip to content
View Azjob21's full-sized avatar

Highlights

  • Pro

Block or report Azjob21

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Azjob21/README.md

Hey, I'm Ayoub ๐Ÿ‘‹

CS Student ยท AI & Backend Developer ยท Game Dev ยท UI/UX Designer
Building things that actually work โ€” from ML models to pixel art games


๐Ÿง  About Me

I'm a Computer Science student at ESI-SBA with a broad builder's mindset. I work across the full stack โ€” from training ML models and building APIs, to designing UIs in Figma and making games in Love2D. I participate actively in hackathons and love turning ideas into shipped products.

  • ๐Ÿค– Focused on AI/ML, backend development, and MLOps
  • ๐ŸŽฎ Indie game developer using Lua + Love2D with pixel art in Aseprite
  • ๐ŸŽจ UI/UX designer with Figma
  • ๐ŸŒ Based in Algeria

๐Ÿ› ๏ธ Skills

AI & Data Python PyTorch XGBoost scikit-learn Prophet W&B

Backend FastAPI Java Kotlin Supabase

Frontend React TailwindCSS JavaScript

Game Dev & Design Lua Love2D Aseprite Figma


๐Ÿ† Featured Projects

1st place at MobAI'26 hackathon. Full AI system forecasting demand for 1,129 SKUs and optimizing warehouse storage + picking routes. Built with XGBoost, Prophet, and FastAPI. Deployed on Azure with 12 API endpoints.

Python XGBoost Prophet FastAPI Azure MLOps


Kaggle competition entry achieving Val Dice 0.9814 and Val IoU 0.9641 on a boundary-heavy segmentation task. The competition scores 80% on boundary precision โ€” making standard segmentation approaches insufficient. Built a custom boundary-aware loss (BCE + Dice + Gradient + Sobel), trained a U-Net with EfficientNet-B3 encoder at 512ร—640px, and applied TTA + threshold optimization using the actual competition metric. Converged in ~1 hour on a T4 GPU.

PyTorch U-Net EfficientNet Computer Vision Kaggle


MLOps project using Isolation Forest to detect at-risk students. Includes experiment tracking with W&B, model versioning, CI/CD with GitHub Actions, and a Flask REST API for real-time predictions.

Python scikit-learn Flask W&B GitHub Actions MLOps


A full-stack productivity web app with a 7-day calendar view, color-coded commitments, priority tracking, and Supabase backend. Also packaged as a desktop app with Electron. Live at v0-life-style.vercel.app.

React Tailwind Supabase Vite Electron Vercel


๐ŸฅˆBinary X-ray classification using two independent deep learning strategies, both trained on the same dataset and submitted to the Kaggle leaderboard this one ranked second in the datathoon .


"Ship it, learn from it, improve it."

Pinned Loading

  1. mobai26-ai-forecasting-warehouse-optimization mobai26-ai-forecasting-warehouse-optimization Public

    MobAI'26: forecasting + warehouse optimization submission

    HTML

  2. ml_project_anomaly_detection_in_students_interactions ml_project_anomaly_detection_in_students_interactions Public

    HTML

  3. masked-xray-challenge masked-xray-challenge Public

    Jupyter Notebook

  4. water_segmentation water_segmentation Public

    Jupyter Notebook