banner

Amine Ben Hassouna

avatar

Qualifications: Software Engineering Degree - École supérieure privée d'ingénierie et de technologie (ESPRIT) member of the Honoris United Universities group, Tunis, Tunisia

Biography

Amine Ben Hassouna is a software architect and engineer with over 20 years of experience, as well as a researcher and educator, specializing in artificial intelligence, autonomous agents, low-level programming, embedded systems, and the development of bespoke programming languages and frameworks.

During his early career, he served as a software engineer at SAGEMCOM Software & Technologies, specializing in embedded systems, IPTV, and IoT solutions, where he also proposed and supervised internships. This role sharpened his technical expertise and team coordination skills, establishing a strong foundation in industry applications.

Currently, Mr. Ben Hassouna is a faculty member at the Mediterranean Institute of Technology (MedTech), South Mediterranean University, Tunisia, where he teaches, conducts research, and leads the Artificial Intelligence research group he founded. He has contributed to the development and enhancement of numerous curricula, particularly in System Programming and Global Software Development, aligning them with industry standards and practices. He has mentored many students across diverse domains, including software design, artificial intelligence, and machine learning, while supervising multiple industry-aligned projects.

His academic research focuses on artificial intelligence, autonomous AI agents, software engineering and design, and research methodologies, with notable publications including LLM-Agent-UMF: LLM-based Agent Unified Modeling Framework, which provides a unified framework for AI agent design, The Architecture Tradeoff and Risk Analysis Framework (ATRAF), which addresses tradeoff and risk analysis across abstraction levels, and ATRAF-driven IMRaD Methodology, which advances research structuring. For a comprehensive list of his publications, see his Google Scholar profile: https://scholar.google.com/citations?hl=en&user=klNL92MAAAAJ.

Mr. Ben Hassouna is the founder of Dracodes SARL (dracodes.com), a consultancy and software development firm specializing in artificial intelligence, DevOps and CI/CD solutions, scalable software architecture, and open-source software consultancy. Dracodes provides tailored strategies and technological expertise to optimize business workflows, serving clients across Tunisia and beyond.

With a career blending academic leadership, technical expertise, and entrepreneurial impact, Amine Ben Hassouna continues to advance the fields of software engineering, artificial intelligence, and digital transformation.

Areas of Expertise

Artificial Intelligence AI Agents Machine Learning Deep Learning AI Model Architecture Large Language Models (LLMs) Low-Level Programming Embedded Systems Programming Language Design and Compilers Software Architecture and Design Software Architecture Evaluation CI/CD Pipelines Open-Source Software Governance

Research Interest

Artificial Intelligence Large Language Model (LLM) AI agent design and development Parameter-efficient finetuning of AI models Software Architecture Security and Safety

  • Ben Hassouna, A., Chaari, H. and Belhaj, I., 2024. LLM-Agent-UMF: LLM-based Agent Unified Modeling Framework for Seamless Integration of Multi Active/Passive Core-Agents. arXiv preprint arXiv:2409.11393. URL: https://arxiv.org/abs/2409.11393
  • Ben Hassouna, A., 2025. The Architecture Tradeoff and Risk Analysis Framework (ATRAF): A Unified Approach for Evaluating Software Architectures, Reference Architectures, and Architectural Frameworks. arXiv preprint arXiv:2505.00688. URL: https://arxiv.org/abs/2505.00688
  • Ben Hassouna, A., 2025. ATRAF-driven IMRaD Methodology: Tradeoff and Risk Analysis of Software Architectures Across Abstraction Levels. arXiv preprint arXiv:2505.03624. URL: https://arxiv.org/abs/2505.03624

  • ISS496 Software Engineering Senior Project
  • CS350 Global Software Development
  • CS303 Operating Systems
  • CS311 Advanced Programming
  • CS210 System Programming
  • CS213 Introduction to Operating Systems
  • ISS296 Software Engineering Sophomore Project
  • CS102 Object-Oriented Programming
  • ISS196 Freshman Project
  • CS101 Introduction to programming
right menu