Dynamic Software Engineer passionate about building scalable and user-focused digital solutions. Skilled in full-stack development with a strong foundation in Java and Spring Boot. Experienced in designing microservices and cloud-based architectures. Eager to contribute to innovative engineering teams, learn continuously, and deliver high-quality software solutions.
Developed a digital insurance platform using Spring Boot and Spring Cloud (microservices architecture).
Implemented secure authentication with Keycloak OAuth 2.0, MFA, and RBAC.
Built complete workflows for policy management, claims, and payments with real-time notifications.
Developed an AI chatbot using OpenAI GPT-4o and LangChain4j (RAG).
Created an Angular admin dashboard and Flutter mobile app with full localization.
Integrated Apache Kafka for event-driven inter-service communication.
tech: Spring Boot, Spring Cloud, Angular, Flutter, Keycloak, Apache Kafka, PostgreSQL, MongoDB, Docker, OpenAI, LangChain4j
Software Developer — DIGINOVE
Feb 2023 – Jun 2023 • Sousse, Tunisia
Developed a mobile app for managing auto box installation interventions.
Created an admin dashboard and data management modules.
Implemented JWT-based authentication and secure APIs.
tech: Flutter, Spring Boot, Angular, OAuth2.0, Spring Security, Git, GitLab, GetX, Trello
Skills
languages
• Java
• Python
• Dart
• TypeScript
frameworks
• Spring Boot
• Spring Cloud
• Flutter
• Angular
databases
• MySQL
• PostgreSQL
• MongoDB
• Firebase
data Engineering
• Apache Spark
• Apache Kafka
• Apache Airflow
ai Tools
• OpenAI API
• LangChain4j
• Vector Databases
• RAG
dev Ops
• Docker
• Kubernetes
• Git
• GitHub
• Jenkins
• Trello
security
• Keycloak
• OAuth 2.0
• JWT
• Spring Security
languages Spoken
• Arabic (Native)
• English (Professional)
• French (Professional)
Projects
MyResumeApp
AI-powered app that creates ATS-friendly resumes tailored to job descriptions in seconds, allowing users to customize styles and optimize applications.
tech: Spring Boot, SpringAI, OpenAI API, Angular, Docker, Prompt Engineering
Comprehensive system for managing installation interventions of auto boxes, integrating a mobile app for field technicians, an admin dashboard for supervisors, and a backend API for seamless coordination and reporting.
Cross-platform e-commerce mobile application for managing and organizing products by category, featuring secure authentication, cart management, and a responsive user interface.
ISITCOM Google Developer Student Club • Sousse, Tunisia
Part of the organization team and provided technical assistance for a Flutter mobile development workshop led by trainer Ahmed Neffati. Assisted participants in exploring Flutter and its practical applications.