Professional Experience
Softylines
Sousse, Tunisia
Software Developer
September 2023 – January 2026
- Designed and implemented backend modules handling authentication, data validation, and business logic for production web applications.
- Built and maintained RESTful APIs consumed by frontend applications and third-party services.
- Designed and optimized MySQL database schemas, writing complex queries and improving data consistency.
- Refactored legacy code to improve readability, maintainability, and performance.
- Debugged production issues and implemented long-term fixes following clean-code practices.
Supervisor and Web Development Mentor
September 2024 – October 2024
- Supervised and supported incoming work-study software development trainees.
- Monitored and evaluated trainees' progress along a structured MERN stack learning roadmap.
- Designed, curated, and facilitated coding challenges to reinforce core programming concepts and promote critical thinking.
- Provided technical assistance and personalized guidance to help overcome roadblocks.
- Regularly reported progress, challenges, and outcomes to senior supervisors and stakeholders.
Softy Skills
Sousse, Tunisia
Software Development Instructor
July 2024 – July 2025
- Instructed students in software development concepts and practical coding skills.
Google Summer of Code (GSoC)
Remote
Open Source Contributor (Drupal Association)
June 2023 – August 2023
- Designed and developed a custom Drupal module in PHP, extending core functionality to improve developer workflows.
- Worked within a large open-source codebase, following Drupal coding standards and review processes.
- Collaborated with international mentors and contributors through GitHub issues and code reviews.
- Documented the module and supported long-term maintainability.
Galois Center
Nabeul, Tunisia
Web Developer (PHP)
January 2022 – June 2022
- Designed and developed a custom ERP system from scratch using PHP and MySQL, covering core business workflows.
- Implemented user authentication, role-based access control, and CRUD modules.
- Designed relational database schemas and ensured data integrity across multiple modules.
- Built server-side logic to handle business rules and data processing.
Freelance
Nabeul, Tunisia
Python ML Developer
September 2020 – August 2021
- Worked on Machine Learning projects using Python.