Hello, You, I'm
Engineer 🧑‍💻

Ibrahim STOURI

Software Engineer

Light mode illustration
About Me

My Journey & Expertise

A passionate developer creating exceptional digital experiences through design and code.

Ibrahim STOURI – Full-Stack Software Engineer based in Rabat, Morocco

I'm Ibrahim STOURI

I am a Software Engineering student at EMSI, specializing in Digital Development and Information Systems. I build full-stack web applications and AI-powered platforms using Django, ASP.NET Core, React/Next.js, and Java — backed by solid experience in SQL and NoSQL database architecture, REST API design, and scalable system conception. My work spans production-ready SaaS platforms, RAG pipelines, LLM integration, and multi-tenant architectures deployed with Docker.

I am open to internship opportunities, freelance collaborations, and project-based engagements in Full-Stack development, SaaS engineering, and AI & Intelligent Systems Integration.

Available: 20hrs/week
+4 Years Experience
Continuous Learner
+10 Projects Completed

My Skills

JavaScriptTypeScriptPythonJavaC++C#PHPReactNext.jsASP.NETTailwind CSSNode.jsLaravelDjangoMySQLSQL ServerOraclePostgreSQLMongoDBRedisNeo4jDockerGitJiraMachine Learning
Flagship — Currently Building

DocPilot AI

Enterprise Document Intelligence Platform

A multi-tenant SaaS that transforms static PDFs into an interactive knowledge base using RAG. Built with a Modular Monolith for enterprise security and scalability.

DocPilot AI — Multi-tenant dashboard with RAG-powered AI chat and citation tracking
AI Processing

Tech Stack

Python
Django
TypeScript
Next.js
pgvector
Redis
Docker
Celery
OpenAI
Gemini

RAG Pipeline Architecture

End-to-end document intelligence flow — watch it process in real time

Key Capabilities

Multi-Tenancy & RBAC

Shared-database multi-tenant model with 4-tier RBAC. Middleware prevents cross-tenant data leaks.

Async RAG Pipeline

Celery + Redis workers for heavy PDF processing. Overlapping chunking for higher accuracy.

Multi-Provider AI

OpenAI GPT-4o & Gemini Flash with custom prompts. Citation tracking for source-backed answers.

Security & Audit

JWT with refresh rotation, full audit trails, and token usage monitoring for cost management.

Projects

Featured Projects

Explore my recent work and discover how I bring ideas to life through code and design.

Cabinet Medical Management System
Cabinet Medical Management System

Cabinet Medical Management System

Medical practice management web platform (ASP.NET Core MVC, C#, EF Core, SQL Server, Bootstrap). Online booking, EHR, prescriptions, and billing. Multi-role RBAC, schedule conflict prevention, 24h reminders, dynamic UI via API endpoints.

Read more
C#ASP.NETSQL ServerBootstrap
Mario Platformer Game
Mario Platformer Game

Mario Platformer Game

2D platformer game (Java 17, JavaFX, Maven) with custom physics engine and ECS (Entity Component System) architecture. Modular ECS + EventBus, gravity/forces/collisions, enemy AI, asset pipeline.

Read more
JavaAutomation
Student Talent App
Student Talent App

Student Talent App

Desktop application for talent analysis (Python, PyQt5) based on Multi-NoSQL (MongoDB, Redis, Neo4j). Multi-role dashboards, leaderboards + weekly challenges, CRUD CSV/JSONL import/export, Neo4j analytics, databases deployed via Docker.

Read more
PythonMongoDBRedisDocker
Multisite Management (MarocTech SA)
Multisite Management (MarocTech SA)

Multisite Management (MarocTech SA)

Federated Linux infrastructure across 3 sites (Rabat/Casa/Marrakech) with the maroc-tech.ma domain. Hierarchical DNS (Primary/Secondary/Tertiary), NFSv4 + ACL, rsync/cron replication, systemd services.

Read more
LinuxAutomation
Career Orientation System (ML/AI)
Career Orientation System (ML/AI)

Career Orientation System (ML/AI)

Major specialization recommendation engine (Python, scikit-learn, XGBoost). Complete ML pipeline: EDA → preprocessing → evaluation, SMOTE, GridSearchCV, XAI (feature importance, F1 score) and continuous learning.

Read more
PythonMachine Learning
JobTech Solutions
JobTech Solutions

JobTech Solutions

Recruitment SaaS platform (Django, Python, REST, MySQL, SMTP). Multi-role RBAC, interview scheduling with conflict detection (±2h), application-to-decision workflow, transactional emails.

Read more
PythonDjangoMySQL
E-Commerce Management System
E-Commerce Management System

E-Commerce Management System

Comprehensive e-commerce platform (Laravel 11, PHP 8.2, MySQL, Blade, Tailwind, Alpine.js). Catalog, cart, orders, and deliveries. RBAC via middlewares, admin CRUD dashboard, real-time cart, delivery tracking.

Read more
PHPLaravelMySQLTailwind CSS
Art Plaster Premium Ecosystem
Art Plaster Premium Ecosystem

Art Plaster Premium Ecosystem

SEO-optimized enterprise showcase (Next.js 14, React 18, TypeScript, Tailwind CSS, Framer Motion) using App Router architecture. Features high-performance dynamic project filtering, complex micro-interactions, and a responsive design system specifically engineered for premium construction and portfolio management.

Read more
Next.jsTypeScriptTailwind CSS
Industry Recognition

Professional Contributions

Key highlights of my career and academic projects

Achievement

Ministry of Energy Transition

Travel expenses management web application (Laravel, SQL Server) — developed business modules: request entry, status tracking, multi-department centralization, and report generation.

Key Impact
  • Centralized travel workflows for multiple ministry departments — 02/2024 → 03/2024
LaravelSQL ServerPHPGovernment
Available for new opportunities

Let's build something extraordinary.

Whether you have a specific project in mind, need technical advice, or just want to connect, I'm always open to discussing new opportunities.

Email

ibrahimistouri@gmail.com

Location

Rabat, Morocco (Remote)

Social Profiles