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.