PhD Student | Senior Backend Engineer | AI Research Enthusiast | Software Architecture Designer
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.
My PhD work addresses critical gaps in how agentic AI systems are designed and evaluated:
- Architectural Topologies & Task Mapping β How do agentic AI systems decompose software architecture design tasks, and what orchestration patterns are most effective?
- Engineer Role Redefinition & HITL Patterns β How should human-in-the-loop integration reshape the role of software architects when working with agentic systems?
- Vulnerabilities & Defense Mechanisms β What are the failure modes of agentic orchestrators (especially in smaller language models), and how can we build resilient systems?
- Green Architecture Tactics & Sustainability Metrics β How can we measure and optimize energy consumption across agentic AI workflows?
- 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)
- 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
- 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
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
- 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)
- LinkedIn: in/dr-mustafa-assaf
- Twitter/X: @MKASSAF
- GitHub: mkassaf
- Email: Research inquiries welcome on LinkedIn
"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."
- 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
| 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 | ββββ |
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?"


