Skip to content
LogoAhmed Gafsi

Experience · newest first

Experience

Professional engineering, internships, and teaching. The OpusLab trainer role has run alongside studies and internships since 2023.

  1. 2026

    Software Engineering Intern, Final-Year Project (PFE)

    Value Digital Services

    • Developed modules for the WeBIAT Backoffice portal for BIAT using Angular (NgRx, PrimeNG) and Spring Boot.
    • Designed a dynamic Form Builder for creating and publishing custom interview forms, and contributed to career management.
    • Built an inter-regional travel expense module with hierarchical approval workflow, request tracking, and document storage on Azure Blob Storage.
    • Participated in Scrum ceremonies, Jira backlog management, task estimation, and quality/delivery practices involving SonarQube, Jenkins, and Kubernetes on Azure AKS.
    • Engineering PFE defended with distinction: Très Bien, 17.5/20.
    View related case study →
  2. 2023 — Present

    Ongoing, concurrent with studies and internships

    Web Development & Python Trainer

    OpusLab

    • Lead structured training sessions, including 10 sessions of 4 hours per cohort.
    • Teach Python fundamentals and advanced topics, data structures, file handling, NumPy, Pandas, visualization, and data preprocessing for machine learning.
    • Teach web development with HTML, CSS, JavaScript, Git, DOM manipulation, asynchronous programming, React, Next.js, Node.js, MongoDB, and PostgreSQL.
    • Emphasize practical exercises and real engineering workflows.
  3. 2023

    Bachelor Intern, Full-Stack Developer

    OpusLab

    • Designed and built a custom ERP to manage finances, students, staff, and trainers.
    • Implemented features for Administrator, Trainer, and Marketing Manager roles.
    • Worked with Next.js, React, TypeScript, Tailwind CSS, Recharts, Node.js, Express.js, Docker, MongoDB, and AWS.
    View related case study →