Full-stack & AI engineer from ENIS (National Engineering School of Sfax, Tunisia).
I build web applications with Spring Boot, Angular and React, and I work on machine learning, retrieval-augmented generation and explainable AI. For my final-year project, I built AI-powered search features for a multi-country European e-commerce platform.
- Backend: Java, Spring Boot, Python, FastAPI, Node.js
- Frontend: Angular, React, TypeScript, Flutter
- AI & data: TensorFlow, Keras, scikit-learn, LLMs, RAG with pgvector, Power BI
- Databases & messaging: MySQL, PostgreSQL, RabbitMQ, MQTT
- Tools: Docker, nginx, Git
- Also: blockchain (Solidity, Hardhat), IoT (ESP32, Arduino)
| Project | What it is | Stack |
|---|---|---|
| RestoQR | Restaurant ordering by QR code: a menu per table for customers and a back office for staff | Spring Boot, Angular, MySQL, Docker |
| StaffMessenger | Employee management with a built-in chat between employees | Spring Boot, Angular, RabbitMQ, Docker |
| Tunichain | Blockchain platform connecting sellers, banks and tax authorities through smart contracts | Solidity, Hardhat, JavaScript |
| Brain tumor classification | MRI tumor classification with VGG19 and ResNet50, explained with XAI (91.7% accuracy) | TensorFlow, Keras |
| RAG vector chatbot | Question answering over conversation transcripts with a vector database | Python, PostgreSQL, pgvector |
| Fog ATM fraud detection | Real-time card fraud detection on fog nodes with central monitoring | Python, MQTT, Streamlit |