Skip to content
View mkassaf's full-sized avatar
πŸ’­
I may be slow to respond.
πŸ’­
I may be slow to respond.

Block or report mkassaf

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
mkassaf/README.md

Hi there, I'm Mustafa Assaf πŸ‘‹

PhD Student | Senior Backend Engineer | AI Research Enthusiast | Software Architecture Designer


πŸŽ“ About Me

I'm a first-year PhD student at the intersection of agentic AI systems, software architecture, and energy-efficient AI. My research focuses on designing green, trustworthy, human-centered agentic AI systems that can reliably design software architectures.


πŸ”¬ Research Focus

Dissertation: Green, Trustworthy, Human-Centered Agentic AI for Software Architectural Design

My PhD work addresses critical gaps in how agentic AI systems are designed and evaluated:

Core Research Questions:

  1. Architectural Topologies & Task Mapping – How do agentic AI systems decompose software architecture design tasks, and what orchestration patterns are most effective?
  2. Engineer Role Redefinition & HITL Patterns – How should human-in-the-loop integration reshape the role of software architects when working with agentic systems?
  3. Vulnerabilities & Defense Mechanisms – What are the failure modes of agentic orchestrators (especially in smaller language models), and how can we build resilient systems?
  4. Green Architecture Tactics & Sustainability Metrics – How can we measure and optimize energy consumption across agentic AI workflows?

πŸ“Š Specialized Technical Interests

Energy Measurement & Sustainability

Agentic AI Internals

  • Plan Mode & Architecture Detection – How do agentic coders understand domain structure?
  • HLD/LLD Generation – Bridging high-level design intent to low-level code
  • Multi-Agent Frameworks:
    • Tree-sitter-based symbol graph extraction
    • PageRank over code property graphs
    • Agent orchestration patterns (ReAct, Tree-of-Thought variants)

Reasoning Efficiency Techniques

  • Budget-forcing and constrained CoT execution
  • Zero-Think, LessThink, Chain-of-Draft approaches
  • Lost-in-the-Middle effect mitigation (Liu et al., TACL 2024)
  • Context fill ratio optimization and energy-per-token metrics

SLM Capability Mapping

  • Phi-3 Mini, Gemma-2 2B, Qwen-1.5 evaluation
  • Trade-offs between model size, latency, accuracy, and energy
  • Benchmarking agentic system reliability at scale constraints

πŸ’» Technical Stack

Languages & Frameworks:

  • Python (NumPy, Pandas, scikit-learn, Langchain, LiteLLM)
  • Java EE, Spring Framework
  • Django, FastAPI
  • C#, C++, Roff

Tools & Platforms:

  • Git / GitHub
  • Zotero (academic management)
  • LaTeX & Markdown (research documentation)
  • n8n (workflow automation)
  • Docker & containerization
  • CI/CD pipelines

AI/ML Specific:

  • LLM APIs: Anthropic Claude, OpenAI, DeepSeek
  • CodeCarbon, NVML (energy measurement)
  • BM25, dense embeddings (retrieval)
  • Structured output parsing (JSON, YAML)
  • MCP (Model Context Protocol) development

πŸ“š Academic & Professional Background

  • Education: PhD (Ongoing), Software Architecture & Agentic AI
  • Professional Experience: Senior Backend Engineer with full-stack capabilities
  • Instructional Roles: Teaching and mentoring in software engineering
  • Open Source: Active contributor and maintainer of research tools
  • Languages: Arabic (native), English (research & technical)

πŸ”— Connect With Me



πŸ’‘ Key Research Insights

"The future of agentic AI in software engineering isn't about raw reasoning powerβ€”it's about honest constraints, meaningful human integration, and measurable environmental impact."

Research Principles:

  • Energy as First-Class Constraint – Not an afterthought, but a design dimension
  • SLM-First Thinking – Optimize for models that most engineers can actually deploy
  • Human-Centered Orchestration – HITL isn't a fallback; it's core architecture
  • Vulnerability-Driven Design – Build resilience by understanding failure modes
  • Reproducible Benchmarking – Architecture-specific evaluation beats one-size-fits-all metrics

πŸ“– Featured Repositories

Repository Description Stars
CiteSentry Citation verification with energy profiling ⭐ Research
agentic-ai-patterns 41+ design patterns taxonomy & implementations ⭐ Active
deepagents-tutorial Hands-on agentic AI pattern tutorials ⭐ Educational
SOLID-Principles Design principles deep-dive (Java) ⭐⭐⭐⭐⭐
Design-patterns Gang of Four & modern patterns ⭐⭐⭐⭐

πŸ’¬ Let's Collaborate!

I'm always interested in:

  • 🀝 Joint research on agentic AI and software architecture
  • πŸ” Discussions on energy-efficient AI systems
  • πŸ“Š Benchmarking agentic AI frameworks
  • πŸ“š Building curated resources for the community
  • πŸŽ“ Mentoring and knowledge transfer

Feel free to open issues, submit PRs, or reach out on LinkedIn for research collaborations.


Last Updated: June 2026 | PhD Year 1 | Research in Progress


"In every agentic system design decision, ask: How much energy? How much human judgment? How much risk?"

Pinned Loading

  1. AdvancedSoftwareDevelopment AdvancedSoftwareDevelopment Public

    This is a test

    Java 2 8

  2. Design-patterns Design-patterns Public

    Design patterns

    Java 1 6

  3. CiteSentry CiteSentry Public

    A CLI and library that verifies academic reference lists against open scholarly databases to detect hallucinated or metadata-corrupted citations.

    Python 2

  4. agentic-ai-patterns agentic-ai-patterns Public

    13 runnable Python examples for Agentic AI Design Patterns β€” CoT, ReAct, Reflection, HITL, Plan-Execute, Concurrent DAG, Planner-Critic-Refiner, Orchestrator-Worker, Expert Team, Hierarchical, Epis…

    Python

  5. ConfDex ConfDex Public

    A CLI tool that indexes academic conference programs and exports paper titles, authors, and abstracts as JSON β€” built for pre-publication tracking.

    Python

  6. zotero-summarizer zotero-summarizer Public

    Summarize papers in a Zotero collection from their PDFs and write the summary back as a note (LangGraph + DeepSeek/Gemini/Ollama)

    Python