About me
I'm a computer engineering student at the National Engineering School of Carthage (ENICarthage), with two years of preparatory classes in Physics-Chemistry at IPEIT.
I am particularly interested in web development and artificial intelligence. Serious, curious, and detail-oriented, I am eager to apply my skills in a stimulating professional environment and contribute effectively to the projects of the team I join.
Outside code, I'm an active IEEE volunteer — I contribute to student community events across Tunisia.
My skills
Experience
- Designed and developed a full billing management software system from scratch.
- Conducted requirements analysis and produced UML diagrams for system modeling.
- Architected and implemented the full-stack solution covering both frontend and backend.
- Built an intelligent chatbot for the Tunisia Invest platform using a hybrid rule-based + LLM architecture .
- Implemented a RAG pipeline with HuggingFace embeddings and Qdrant vector retrieval to ground answers in ingested documents.
- Developed the full-stack solution (Spring Boot backend, Angular frontend) and merged it into the platform's multi-dashboard architecture.
Projects
SOMA
Predictive maintenance platform for photovoltaic solar systems. Integrates IoT sensors with ML to detect anomalies and anticipate failures before they occur.
- Deployed IoT sensor pipeline with real-time anomaly detection
- Built ML model for predictive failure classification
- Designed a monitoring dashboard with alert system
ENIPATH
Smart educational platform for ENICarthage centralizing courses, managing certifications, and providing AI-assisted student guidance.
- Full-stack Angular + Spring Boot architecture with MySQL
- AI-assisted recommendation engine for student pathways
- Role-based access control for students and admins
Trackly
Intelligent delivery management app with real-time shipment supervision and communication between controllers and delivery drivers.
- Android client with real-time shipment tracking UI
- Spring Boot REST backend with push notification support
- Role separation between dispatcher and driver views
ODOO HA
High-availability Odoo ERP with HAProxy load balancing, virtual IPs via Keepalived, and real-time PostgreSQL replication for fault tolerance.
- Configured HAProxy for load balancing across multiple nodes
- Set up Keepalived with virtual IP for automatic failover
- Implemented real-time PostgreSQL streaming replication
Centre de Formation
Desktop application for managing a training center — students, courses, instructors, and enrollments — built with JavaFX and SceneBuilder.
- Student and instructor management with full CRUD operations
- Course and training session scheduling and tracking
- Graphical UI designed with SceneBuilder and FXML
- MySQL database integration for persistent data storage