About Me
I'm a Full-Stack Software Engineer with hands-on experience building applications across Angular, React, and Django. I work end-to-end, from REST APIs and relational data models to interactive frontend experiences and real-time features.
I enjoy understanding how systems behave beyond the happy path. My work includes API validation, automated testing, debugging integrations, and improving code quality, alongside full-stack development and AI integration.
- Frontend Development: Angular and React — component architecture, state management, interactive UI, and data-driven experiences.
- Backend & APIs: Django, FastAPI, and Spring Boot — REST APIs, asynchronous workflows, and database-driven systems.
- Testing & Reliability: Automated tests, API validation, debugging, integration testing, and investigating unexpected behaviour.
- Real-Time & AI Integration: WebSockets, Redis, and AI-powered features.
- Infrastructure & Engineering: Git, CI/CD, Docker, code quality, monitoring, and AI-assisted development.
Technical Skills
Languages & Frameworks
DevOps & Cloud Systems
Databases & Data Systems
Testing & Code Quality
Systems & CI/CD
AI & Engineering
Work Experience
Full-Stack Software Engineer — End-of-Studies Project
Medico International Services • Tunis, Tunisia 2025- Full-Stack Development: Developed a digital healthcare platform using Angular and Django REST Framework, implementing authentication, PostgreSQL data models, user management, scheduling, and treatment workflows.
- Real-Time Systems: Implemented real-time messaging and notifications using Django Channels, WebSockets, and Redis, enabling live communication and application updates.
- AI Integration: Integrated a YOLO-based computer vision pipeline into the application to process medical images and return AI-assisted analysis results through the platform.
- Engineering & Validation: Designed REST APIs, integrated frontend and backend components, performed API testing and debugging, and worked across the application's end-to-end workflow.
Software Engineering Intern
IC CANADA • Remote / Tunis 2024- Full-Stack Development: Developed frontend features using Angular and backend REST APIs using Django for a business intelligence and ERP platform.
- Data & Business Workflows: Worked with relational SQL data, business processes, and data flows supporting reporting and management functionality.
- Software Engineering: Participated in requirements analysis, debugging, troubleshooting, feature development, and integration of frontend and backend components.
Key Projects
TheExperience — Music Discovery & Visual Experience Platform
React · TypeScript · FastAPI · Async APIs · Tailwind CSS / CSS
Built a full-stack music discovery platform integrating Last.fm, MusicBrainz, and Cover Art Archive through an asynchronous search and album-enrichment pipeline.
Key Engineering Features
- Developed an interactive React and TypeScript experience featuring debounced search, keyboard navigation, persistent recent albums, dynamic artwork, and palette-driven visual effects.
- Engineered a FastAPI backend with concurrent requests, multi-layer caching, search ranking, rate limiting, timeouts, and graceful degradation for third-party API failures.
- Designed visual progression workflows driving user discovery from initial search through deep metadata to interactive visual album experiences.
Testing & Reliability
- Wrote pytest unit tests for data normalization, Last.fm and MusicBrainz integrations, cover art retrieval, search, and album handling.
- Added integration tests for the album-search pipeline, validating interactions between backend components and external API responses.
- Debugged edge cases involving incomplete provider metadata, API validation errors, and mock configuration to improve test reliability.
- Configured GitHub Actions CI to run backend tests and help catch regressions during development.
User Journey & Visual Experience Flow
Step 1: Album Details & Metadata
Step 2: Visual Experience (Graduation)
Step 3: Dynamic Palette & FX (Animals)
Technology Stack
Medico — AI-Powered Healthcare Platform
Angular • Django REST Framework • PostgreSQL • WebSockets • Redis • YOLO
A full-stack healthcare platform designed to centralize healthcare workflows, medical data management, real-time communication, and AI-assisted medical image analysis. The project combines an Angular frontend with a Django REST backend and integrates a YOLO-based computer vision pipeline directly into the application workflow.
Key Engineering Features
- AI-assisted medical image analysis using a YOLO-based computer vision pipeline.
- RESTful backend architecture developed with Django REST Framework.
- Real-time communication using WebSockets for messaging and live application updates.
- Healthcare workflow management including appointment-related functionality and medical data.
- Authentication and user management for different application workflows.
- Real-time video communication integrated into the healthcare platform.
Architecture
The application follows a separated frontend/backend architecture, with Angular handling the user interface, Django REST Framework providing the API and business logic, PostgreSQL handling persistent data, and the AI pipeline processing medical images.
AI Image Analysis
Community
Video Communication
Technology Stack
Kaddem — Spring Boot & DevOps
Java • Spring Boot • MySQL • JPA • JUnit • Jenkins • Docker • SonarQube
Collaborative Spring Boot backend developed at ESPRIT, combining REST API development and persistence with an automated DevOps workflow for testing, code quality analysis, containerization, and deployment.
My Contribution
- Spring Boot backend and REST API development
- Spring Data JPA and MySQL persistence
- Unit testing with JUnit and Mockito
- Jenkins CI/CD pipeline implementation
- Automated SonarQube code quality analysis
- Docker containerization and Docker Compose deployment
- Maven build automation and Nexus integration
CI/CD Workflow: Test → Analyze → Build → Containerize → Publish → Deploy
View Project on GitHub →BI Management — Interactive Data & Visualization Platform
Angular • Django REST Framework • Python • SQL • Matplotlib • Nebular UI
Full-stack Business Intelligence platform that transforms uploaded CSV/XLSX datasets into interactive visualizations through a flexible data processing and filtering workflow.
Key Features
- Dataset upload and validation for CSV/XLSX files
- Python/Matplotlib-based dynamic chart generation
- Interactive segment and chronological filtering
- Dynamic dashboard updates based on selected parameters
- Low-code workflow configuration
- Authentication and role-based access control
Workflow: Upload → Process → Visualize → Filter → Recalculate → Display
View Project on GitHub →Leadership & Community
Chairman — DeepFlow AI Club
ESPRIT • 2023–2024Led an AI-focused student organization at ESPRIT, coordinating technical activities, workshops, and machine learning initiatives. Organized and coordinated AI HackFlow 2.0 at the City of Sciences in Tunis, bringing together speakers, participants, technical workshops, and event logistics.
Chairman — IPEIT Club
IPEIT • 2021Led student initiatives and coordinated the Road to 5.0 event, focused on Artificial Intelligence, emerging technologies, and Industry 5.0.
Education
Software Engineering
ESPRIT — Ecole Supérieure Privée d'Ingénierie et de Technologies
2022 – 2025Preparatory Studies — Physics & Chemistry
IPEIT — Institut Préparatoire aux Études d'Ingénieurs de Tunis
2019 – 2022Languages
Let's Connect
I'm always open to opportunities and conversations, particularly in full-stack, frontend (Angular/React), and backend-focused software engineering roles.
📄 Download CV