Skip to content
View alshawai's full-sized avatar

Block or report alshawai

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alshawai/README.md

Typing SVG


whoami

profile = {
    "name":       "Ibrahim Al-Shawa",
    "role":       "AI Engineer",
    "focus":      ["LLM Systems", "ML / Deep Learning", "Prompt Engineering"],
    "writing":    "Technical Writer — system design docs, SOPs, prompt specifications",
    "leadership": "Technical Head @ Enactus Port Said  (Aug 2025 – present)",
    "education":  "B.Eng. — Computer & Control Engineering, Port Said University, Egypt",
    "research":   "PBTune — Population-Based Training for DB parameter tuning  [open-source]",
    "interests":  ["Agentic AI", "Production ML Systems", "AI Research", "Software Architecture"],
}

I sit at the intersection of language, intelligence, and systems — engineering AI solutions end-to-end, from prompt design to deployed pipelines, while writing the documentation that makes them maintainable.


🧠 Core Competencies

AI / LLM Engineering

  • Prompt Chaining & ReAct Agents
  • Contextual Priming & Few-Shot Design
  • Negative Prompting & Output Shaping
  • LLM System Design for Production

Machine Learning & Deep Learning

  • Andrew Ng ML + DL Specializations
  • Supervised / Unsupervised Learning
  • CNNs — Image Classification & Recognition
  • Tabular Data Modeling & Feature Engineering
  • Population-Based Training & Evolutionary Optimization
  • Model Evaluation & Hyperparameter Tuning

Engineering & Architecture

  • Research-oriented System Design
  • Software Development SOP Frameworks
  • Agentic Dev Workflows (PRD → Deployment)
  • GCP Compute Engine & Distributed Evaluation
  • Qt Desktop Applications (Python)

🚀 Featured Work

🗄️ PBTune — Population-Based Training for Database Parameter Tuning

The first application of Population-Based Training (DeepMind's evolutionary hyperparameter-optimization algorithm) to automatic database parameter tuning. PBTune maintains a population of configurations that evolve online — poor performers exploit elite configs and explore nearby variations — discovering high-performance database settings without a DBA and without any pre-training phase.

Scores competitive performance metrics (latency / throughput), in 5x the wall-clock seconds of SOTA tuning tools.

Python · PostgreSQL · Docker · GCP Compute Engine · Evolutionary Optimization · HPO · Research

→ View Repository · → Documentation


📋 Agentic Software Development SOP Framework

A turnkey Software Development Standard Operating Procedure for driving agentic AI development from a Product Requirements Document (PRD) all the way to production deployment — with no gaps. Leverages a curated stack of prompting techniques.

Built to be the definitive guide for anyone using AI IDEs or agents to ship real software.

Prompt Chaining · ReAct · Contextual Priming · Negative Prompting · Tree of Thought · Self-Consistency

→ View Repository


📚 Deep Learning Reference Hub (Active · Public)

A living "documenting-as-learning" reference — a structured guide covering ML and Deep Learning from first principles to expert-level topics, with practical coding examples and clear learning paths organized by interest area.

If you're learning ML/DL and want a single well-organized, practitioner-first resource — this is for you.

Machine Learning · Deep Learning · Jupyter · Python · Educational

→ View Repository


🔬 Cancer Disease Prediction System (ML/DL)

A multi-modal ML system for predicting cancer-related diseases using:

  • Tabular data pipeline — classical ML with feature engineering & ensemble methods
  • Image recognition pipeline — CNNs for histopathological image classification

scikit-learn · TensorFlow / Keras · Pandas · NumPy

→ View Repository


🎵 GROOVE — Desktop Audio Player

A feature-complete desktop audio player built using the Qt framework in Python, developed before AI-assisted development became mainstream — written by hand, every line.

Python · PyQt · Qt Framework · Desktop App

→ View Repository


🛠️ Tech Stack

Languages & Frameworks

AI / ML Ecosystem

LLM & Agentic Tools

Dev Tools & Infrastructure

Cloud & Databases


📜 Certifications

Certification Issuer Status
🏆 Machine Learning Specialization DeepLearning.AI / Coursera (Andrew Ng) ✅ Completed
🏆 Deep Learning Specialization DeepLearning.AI / Coursera (Andrew Ng) ✅ Completed

👥 Leadership

Technical Committee HeadEnactus Port Said · Aug 2025 – Present

Enactus is a global non-profit operating in 36 countries, uniting student, academic, and business leaders to develop social entrepreneurship projects with real-world impact. As Technical Committee Head of the Port Said branch, I oversee the technical strategy, tooling, and execution of the committee's engineering and AI initiatives.


📊 GitHub Stats


🌐 Connect

   

Profile views

Pinned Loading

  1. PBTune PBTune Public

    Evolutionary auto-tuning for database configurations — Population-Based Training discovers optimal configurations without ML training or DBA expertise

    Python 6

  2. Deep-Learning-Reference-Hub Deep-Learning-Reference-Hub Public

    A comprehensive collection of deep learning concepts, techniques, and best practices with mathematical foundations and practical implementations. Made with Love ❤️

    Python

  3. enactus-portsaid/software-development-sops enactus-portsaid/software-development-sops Public

    A turnkey SOP framework for software development. Built for AI-assisted "vibe coding" workflows where the AI agent follows structured prompts with minimal manual input.

    1 2

  4. PreDoctor PreDoctor Public

    Multi-modal ML system for early detection of cancer-related diseases using both tabular clinical data and medical image classification.

    Jupyter Notebook