AboutSkillsProjectsExperienceEducationContact
Mohamed Elmouden
Available for opportunities

Hello, I'm

Mohamed Elmouden

AI Engineer & Software Developer

PhD Student at USMS

Bridging the gap between Artificial Intelligence and Software Engineering. I design and build intelligent, scalable systems — from research prototypes to production-grade applications.

About Me

A dual-domain engineer passionate about building the future with AI and clean code.

I'm a PhD student at Université Sultan Moulay Slimane (USMS) specializing in Artificial Intelligence. With a Master's degree in AI & Digital Computing and hands-on experience in full-stack software development, I operate at the intersection of research and engineering.

My expertise spans from designing Generative AI architectures (RAG systems, LLM orchestration) to building robust microservices with Spring Boot and modern frontends with React/Next.js. I thrive on turning complex research concepts into practical, deployed solutions.

Whether it's training deep learning models for intrusion detection, developing recommendation engines with collaborative filtering, or architecting distributed e-commerce systems, I bring the same rigor and passion to every project.

Core Expertise

Generative AI & LLM Orchestration
Full-Stack Software Architecture
Machine Learning & Deep Learning
Microservices & Cloud Deployment
Data Science & Analytics
MLOps & Model Deployment

Technical Skills

Technologies and tools I use to bring ideas to life.

🧠

AI & Machine Learning

Python (TensorFlow, PyTorch, Keras)Scikit-learn, Pandas, NumPyGenerative AI (RAG, LLMs)Azure OpenAI, GPT-4NLP & Computer VisionDeep Learning (CNN, RNN)MLOps & Model DeploymentPySpark & Apache SparkStreamlit, Jupyter
💻

Software Development

Java (Spring Boot, Spring Cloud)JavaScript/TypeScriptReact, Next.js, AngularNode.js, FastAPI, FlaskREST APIs, MicroservicesDocker, Cloud ConfigPostgreSQL, MySQL, MongoDBGit/GitHub, RabbitMQHTML5, CSS3, Tailwind CSS
⚙️

Tools & Platforms

Microsoft Azure / DatabricksDocker & ContainerizationGit & GitHubZipkin, Eureka, Config ServerJupyter NotebookVS Code, IntelliJ IDEALinux / Command LinePostman & API TestingFigma (UI/UX Prototyping)

Featured Projects

Real-world applications of AI and software engineering.

🛡️

SDN-ML-IDS — Network Intrusion Detection

Intrusion Detection System for Software-Defined Networks using Machine Learning. Achieved 99.64% accuracy on IoTID20 dataset and 97.41% on CICIDS2017 using models like Random Forest, Decision Tree, and deep learning approaches.

PythonScikit-learnMininetRyu SDNML
🤖

GenAI RAG Documentation Bot

Technical documentation assistant built for Orange Business using Retrieval-Augmented Generation. Leverages Azure OpenAI and LLMs to provide instant, accurate answers from vast document repositories via FastAPI microservices.

PythonFastAPIAzure OpenAIRAGDocker
🏗️

E-commerce Microservices Platform

Distributed system architecture using Spring Boot and Spring Cloud. Features separate services for products, recommendations, and reviews with a central API Gateway, Eureka service discovery, and Docker containerization.

Spring BootSpring CloudDockerPostgreSQLReact
🫁

Lung Disease Image Classification

Deep learning project for medical imaging diagnosis. Trained VGG16, InceptionResNet, and custom CNN models on medical imaging data with image augmentation. Built an interactive Streamlit interface for predictions.

TensorFlowPyTorchCNNStreamlitPython
🎮

Reinforcement Learning Simulation

Custom simulation environment based on OpenAI Gym. Implementation and performance comparison of reinforcement learning algorithms (A2C, PPO, DQN) across different configurations.

PythonOpenAI GymA2CPPODQN
🏥

Medical Cabinet Management System

Full-stack application for medical clinic client management. Implemented CRUD operations for patients and consultations with Spring Boot backend, Spring Security authentication, and a modern frontend.

Spring BootSpring SecurityJavaNext.jsPostgreSQL
📊

Distributed Big Data ML Pipeline

Big data classification project using PySpark on Azure Databricks. Trained 5 models (Decision Tree, Logistic Regression, Random Forest, OneVsRest, Naive Bayes) with performance comparison across cluster configurations.

PySparkAzureDatabricksMLSpark
📚

AI Children Story Generator

Creative AI application that automatically generates children's stories in text, image, and audio formats using artificial intelligence. Integrates multiple AI modules with a Spring Boot backbone.

Spring AISpring BootNext.jsTailwind CSSAI

Professional Experience

Where I've applied my skills to create real impact.

Full-Stack Developer

Citynside — Remote (Freelance)

2025 — Present

Contributing to the development of the Citynside urban tourism platform, covering the full booking cycle, experience discovery, planning, and real-time communication. Built tourist discovery APIs, search filters, insider availability management, a complete push notification system with Service Worker support, and an AI-powered recruitment system with audio recording, grammar/enthusiasm analysis, and admin interview scheduling (Zoom integration).

JavaSpring BootREST APIPostgreSQLTypeScriptNext.jsReactSpring AIJWTGit

Full-Stack Developer (Intern)

OG Communication

Feb 2025 — Jun 2025

Full development of the back-office for an innovative mobile app that automatically generates children's stories in text, image, and audio using AI. Designed the frontend with Next.js and Tailwind CSS, implemented the backend with Spring Boot and Spring AI modules, secured admin access with Spring Security, and set up database versioning with FlywayDB.

Spring BootSpring SecuritySpring AIJavaNext.jsTailwind CSSFlywayDBGit

Python & ML Intern

MIM Agency — Marrakech

Jul 2024 — Oct 2024

Implementation of a trading model. Performed data collection and preprocessing for trading, created visualizations to analyze market behavior, and participated in client meetings for work validation.

PythonScikit-learnPandasNumPyMatplotlibJupyter

Full-Stack Developer (Intern)

ENGFLEXY

Oct 2022 — May 2023

Built an application to supervise network installation requests for a telecom service provider. Developed the CDD module (backend & frontend) for managing installation requests with full CRUD operations, and implemented CDD tracking to monitor request progress and assign technicians to unprocessed requests.

Spring BootSpring DataSpring SecurityJWTAngularJavaMySQLReact.jsFlywayGit

Full-Stack Developer (Intern)

Z Smart Service

Apr 2022 — Jun 2022

Created a web application to simplify income tax declarations (Simple IR) for businesses. Developed the tax calculation logic in compliance with Moroccan Finance Law, built user interfaces, and created multiple user profiles: accountant processor, accountant validator, and company.

Spring BootSpring DataSpring SecurityAngularJavaMySQL

Education

Building a strong academic foundation in AI and Computer Science.

Current

PhD in Artificial Intelligence

Université Sultan Moulay Slimane (USMS)

Beni Mellal, Morocco2025 — Present

Doctoral research in Artificial Intelligence, focusing on advanced ML techniques and their applications.

Master in AI & Digital Computing

FST — Université Sultan Moulay Slimane

Beni Mellal, Morocco2023 — 2025

Specialized in Artificial Intelligence, Machine Learning, Deep Learning, and distributed computing systems.

Bachelor in Distributed Information Systems (SIR)

FSTG — Université Cadi Ayyad

Marrakech, Morocco2021 — 2022

Foundational degree in Software Engineering covering distributed systems, web development, and database management.

Certifications

🏅

Machine Learning Specialization

DeepLearning.AI & Stanford University — Coursera2024

🏅

Artificial Intelligence Fundamentals

DeepLearning.AI — Coursera2023

🏅

GitHub Copilot

GitHub2025

Let's Work Together

I'm always open to discussing new opportunities, collaborations, or just having a conversation about AI and tech.

Open for Opportunities

Freelance: AI Engineering & Software Development

Full-time: AI Engineer, Software Developer, or hybrid roles

mohamedelmouden090@gmail.com
+212 699 352 091