I build information systems around real operational problems — combining backend engineering, enterprise systems, Data & BI, and industrial digitalization.
Final-year Information Systems Management & Governance Engineering student at ENSIASD, focused on building practical, reliable software for real business and industrial workflows.
- Building FactoryFlow — a mobile platform for industrial maintenance KPI collection, validation, history, and automated reporting.
- Completing my engineering cycle at ENSIASD.
- Preparing for a 6-month PFE internship in 2027.
- Deepening my experience in Java, Spring Boot, Android, System Design, Cloud, and DevOps.
FactoryFlow is built around a real industrial workflow:
WhatsApp KPI messages
↓
Manual interpretation
↓
Manual Excel transcription
↓
Reporting
The platform transforms it into:
Acquire
↓
Extract
↓
Engineer Review
↓
Confirm
↓
Persist
↓
Analyze
↓
Generate Reports
The goal is simple:
Maintenance engineers should analyze information — not spend their time copying it between WhatsApp and Excel.
Kotlin · Jetpack Compose · Spring Boot · PostgreSQL
Deterministic Parsing
Human Validation
REST API
Data Integrity
PostgreSQL
Automated Reporting
Mobile UX
Automation + Human Validation + Traceability = Trustworthy Industrial Reporting
| Project | Problem / Purpose | Stack |
|---|---|---|
| FactoryFlow | Industrial maintenance KPI acquisition, validation, history, and automated reporting | Kotlin · Compose · Spring Boot · PostgreSQL |
| ALF Mabrouk Dosage Analysis | Industrial dosage deviation monitoring, anomaly tracking, dashboards, and reporting | ASP.NET Core · React · PostgreSQL |
| ERP Academic Project | Enterprise resource planning and business-process implementation | Odoo · Python · PostgreSQL |
| Arabic NLP Application | Desktop application for Arabic text processing | Python · MySQL · Tkinter |
Java
Spring Boot
ASP.NET Core
Python
Flask
REST APIs
Spring Security
JPA
OpenAPI
Kotlin
Jetpack Compose
Material 3
React
JavaScript
Business Process Digitalization
Decision Support
IT Monitoring
Enterprise Applications
01 Understand the operational problem first
02 Design around the real workflow
03 Keep architecture understandable
04 Automate repetitive work
05 Preserve data integrity and traceability
06 Measure before claiming performance
07 Build software people can actually use