Skip to content
LogoAhmed Gafsi

Use “Save as PDF” in the print dialog to download.

Ahmed Gafsi

Software Engineer · Web Development & Python Trainer

ahmedgafsi.dev@gmail.com · +216 55 778 994 · linkedin.com/in/ahmed-gafsi · github.com/gafsiahmed

Profile

Ahmed Gafsi is a Software Engineer and Web Development & Python Trainer focused on full-stack development, backend services, and modern web platforms. His experience spans Angular, Spring Boot, React, Next.js, Node.js, databases, and cloud technologies. Alongside engineering, he teaches web development and Python, helping students translate concepts into practical projects. He is especially interested in backend architecture, system design, and AI-powered applications.

Experience

Software Engineering Intern, Final-Year Project (PFE) — Value Digital Services

2026

  • 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.

Web Development & Python Trainer — OpusLab

2023 — Present

  • 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.

Bachelor Intern, Full-Stack Developer — OpusLab

2023

  • 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.

Education

National Engineering Degree in Applied Sciences and Technologies — ISAMM, Manouba

2023 — 2026

Bachelor in Computer Science and Multimedia — ISAMM, Manouba

2020 — 2023

Preparatory Classes MP (Mathematics-Physics) — IPEIB, Bizerte

2018 — 2020

Baccalaureate in Mathematics — Lycée Ibn Arafa, La Manouba

2018

Engineering PFE:17.5/20, Très Bien

Skills

Languages: JavaScript, TypeScript, Python, Java, SQL

Frameworks & libraries: React, Next.js, Angular, Node.js, Express.js, Spring, Spring Boot, Tailwind CSS, NumPy, Pandas, Matplotlib

Databases: PostgreSQL, MySQL, MongoDB, SQLite

Tools: Git, Docker, Postman, Firebase, Google Colab, Visual Studio Code, IntelliJ IDEA

Platforms & cloud: Vercel, Netlify, Firebase, Google Cloud, Azure, AWS

Professional strengths: Leadership, Teaching & mentoring, Problem solving, Communication, Adaptability, Teamwork

Certifications

  • Machine Learning Specialization — DeepLearning.AI / Coursera
  • AWS Cloud Practitioner Essentials — Coursera
  • Data Cleaning and Visualization — Kaggle
  • Meta Back-End and Front-End Certificates — Meta / Coursera
  • Scrum Fundamentals Certified — SCRUMstudy
  • Full-Stack JavaScript Certificate — OpusLab · 300 hours