Skip to content
View HosamBadawi's full-sized avatar

Block or report HosamBadawi

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.

Content in all repositories owned by your account will be closed.
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
HosamBadawi/README.md

Hosam Mahmoud Ibrahim

AI Systems Architect, Agentic AI and LLM Engineer

Book a call Portfolio LinkedIn Email


I design and ship agentic AI systems end to end: multi-agent pipelines, retrieval-augmented generation, and self-hosted inference infrastructure. My open-source systems run entirely on local models, with no external API dependency and no per-call vendor cost.

Currently architecting LLM-powered automation at Capgemini. M.Eng. in AI and Data Science, University of Ottawa. AWS Certified Machine Learning Specialty.

Cairo, Egypt   ·   Open to AI architecture roles   ·   Arabic & English

Flagship systems

Growth Engine  ·  nine-agent outbound automation

Stars Language Code size Last commit

An autonomous B2B prospecting system. Nine specialised agents discover leads, research them, write personalised outreach with a local LLM, send it under hard-coded deliverability rules, then watch for replies and report on the funnel.

PROSPECTOR → ENRICHER → VERIFIER → RESEARCHER → WRITER
     → SENDER → REPLY WATCHER → REPORTER → DASHBOARD

Every stage is an independently testable unit passing state through a shared persistence layer. The LLM layer is provider-agnostic with per-role model assignment, defaulting to local Ollama and extending to OpenAI, Anthropic, Groq or any OpenAI-compatible endpoint, with daily caps and automatic local fallback. Compliance is architectural, not bolted on: warm-up ramps, randomised send jitter, restricted send windows, suppression lists, and a circuit breaker that halts a campaign above a 3% bounce rate. Execution safety is three-tier, with two-key confirmation before anything goes live.

FastAPI APScheduler SQLAlchemy 2.0 Alembic Ollama aiogram 3 PostgreSQL Pytest

YouTube Shorts Studio  ·  self-hosted multimodal video pipeline

Stars Language Code size Last commit

Turns one long-form video into multiple publish-ready vertical Shorts, on hardware you already own.

INPUT → TRANSCRIBE → SEGMENT → MONTAGE → REFRAME
   → CAPTION → OVERLAY → METADATA → THUMBNAIL → UPLOAD

The interesting constraint was memory. Whisper, the LLM and the background-removal model all want the GPU at once, so scheduling them through a shared VRAM budget lets the whole stack run on a single 8 GB consumer card. The segmentation LLM returns sentence indices rather than timestamps, which guarantees cuts land on semantic boundaries and removes the dominant failure mode of timestamp-based approaches. Captions render right-to-left Arabic with word-level highlighting synced to Whisper word timestamps.

Whisper large-v3 Ollama Command-R Qwen 2.5 FastAPI OpenCV FFmpeg rembg yt-dlp

Multimodal Telegram AI Assistant  ·  fully local, zero external APIs

A Dockerised assistant handling text conversation, image captioning, image transformation and text-to-image generation entirely on local open-source models. n8n orchestrates the workflow and PostgreSQL persists conversational memory, so context and personalisation survive across sessions. Nothing leaves the machine, which makes it private by construction and free per message.

LLaMA Gemma ComfyUI Flux n8n PostgreSQL Docker


Stack

Generative AI and LLMs

LLMs RAG Ollama Hugging Face QLoRA Whisper Vector DBs MCP

Agentic systems and orchestration

LangChain LangGraph n8n Multi-agent Tool calling Human in the loop

Infrastructure and MLOps

Docker FastAPI AWS Azure Git Pytest CI/CD

Data and analytics

Python SQL R Scala PyTorch TensorFlow Spark Kafka PostgreSQL Power BI


GitHub

Profile summary Contribution stats Most productive time of day Repositories per language Most committed language Contribution activity graph Contribution grid snake animation

Research and engineering archive

Thirteen repositories from my M.Eng. and undergraduate work, each pairing the source code with the reports, papers and presentations that document it.

Repository What it covers
AI-For-Cybersecurity CT-GAN intrusion detection, Kafka model streaming, DCGAN anomaly detection
Language-Identification-System Seven-language speech ID: dataset pipeline, MFCC/Mel modelling, Flask deployment
Smart-Cities-Simulation Crowdsensing pipeline: task generation, CGAN synthesis, anomaly detection, ns-3
NLP-Projects Authorship attribution, book clustering, ontology-driven chatbot
Big-Data-Spark Distributed processing in Scala, PySpark and Spark SQL with streaming jobs
Computer-Vision Transfer-learning classification plus KNN and filters built from scratch
Machine-Learning-From-Scratch Decision trees, boosting, KNN and OVR/OVO from first principles
Data-Science-Analytics Sentiment-driven price prediction, churn analysis in R, SQL analytics
Deep-Learning Neural architectures on the UNR-IDD intrusion detection dataset
Azure-Synapse-Streaming Cloud warehousing and real-time event processing on Azure
Reinforcement-Learning-Projects Agent trained to drive through environment interaction
Social-Media-Scraper Batch-downloads 100+ videos per run with automatic trimming
Mongodb-Cassandra Document versus wide-column NoSQL data modelling

Experience

AI and Automation Engineer  ·  Capgemini  ·  09/2025 to Present

Architect and deploy end-to-end AI automation systems connecting multiple business applications, replacing manual processes with orchestrated, monitored pipelines. Design intelligent chatbots and voice assistants for client-facing platforms, owning conversational flow, state handling and interaction models. Integrate LLMs into chatbot architectures to improve contextual understanding and grounding across multi-turn conversations. Maintain development, staging and production environments, and author the technical documentation and workflow architecture diagrams that enable handover and reuse.

Data Analyst  ·  Capgemini  ·  06/2023 to 09/2025

Automated recurring manual Excel reporting with Python, reducing a six-hour process to seconds. Developed SQL database solutions powering real-time Power BI dashboards, and analysed heterogeneous data sources to surface the patterns, trends and anomalies behind data-driven business strategy.


Education and certifications

M.Eng. Artificial Intelligence and Data Science  ·  University of Ottawa, Canada  ·  02/2022 to 02/2023  ·  Grade: Excellent

B.Sc. Computer Science  ·  Misr University for Science and Technology  ·  09/2017 to 07/2021  ·  GPA 3.80 / 4.00


Let's talk about your AI systems

Scoping an agentic architecture, moving an LLM prototype into production, or cutting inference cost by self-hosting. Pick a slot and let's get into it.

Book a call Portfolio LinkedIn Email


Profile views

Popular repositories Loading

  1. HosamBadawi HosamBadawi Public

    Hello World 👋🏻

  2. HosamBadawi.github.io HosamBadawi.github.io Public

    My portfolio

    HTML

  3. Youtube-Shorts-Studio Youtube-Shorts-Studio Public

    Self-hosted AI pipeline: turn a long YouTube video into semantic, montage paced Arabic Shorts with thumbnails reviewed & uploaded from your phone

    Python

  4. Servandi-Site Servandi-Site Public

    HTML

  5. Growth-Engine Growth-Engine Public

    Python

  6. AI-For-Cybersecurity AI-For-Cybersecurity Public

    Jupyter Notebook