Professional Experience

A journey through my career in software development, game development, and education. Each role has shaped my skills and perspective as a developer.

Enquire logo

Frontend and QA Engineer - Automation

EnquireRemote, United States

Aug 2025 — Present

  • Developed and maintained multiple platform pages using Angular, focusing on responsive UI, reusable components, and improved user experience.
  • Led QA testing and automation using Cypress, including end-to-end test coverage and integration into CI/CD pipelines. Also created load-testing scripts using k6 and k6 Studio to be executed automatically in the build pipeline.
  • Used Claude Code and emerging technologies to speed up delivery.
AngularCypressk6CI/CDTypeScript
Remote Crew logo

Frontend Developer

Remote CrewLisboa, Portugal

Nov 2024 — Nov 2025

  • Implemented and developed the new version of web pages for the Remote Crew website using Nuxt.js, Vue, Prismic, Tailwind CSS, TypeScript and JavaScript.
  • Implemented responsive design for the MobiInvest web app using Vue, Nuxt.js, and Tailwind CSS, enhancing cross-device usability for users renting and purchasing furniture.
Nuxt.jsVuePrismicTailwind CSSTypeScript
BXB Studio logo

Full-Stack Developer (Freelance)

BXB StudioTunis, Tunisia

Sept 2024 — Oct 2024

  • Developed The BXB Studio website using Nuxt.js/Vue.
Nuxt.jsVue
Boom Snap logo

Software Engineer (Freelance)

Boom SnapAriana, Tunisia

Jun 2024 — Jun 2025

  • Developed 5+ front-end pages for the PDS project using React, TypeScript, and Tailwind CSS, focusing on responsive UI design and reusable components.
  • Architected the backend and frontend of Hayya MVP and implemented 5+ frontend pages using React.
  • Developed 50% of the backend API using JavaScript, Node.js, Express, and MongoDB to improve data flow and system efficiency, supporting core platform functionality.
ReactTypeScriptTailwind CSSNode.jsExpressMongoDB
Pocteo logo

Full-Stack Developer

PocteoTunis, Tunisia

Nov 2023 — Jun 2024

  • Achieved 40% completion of an E-learning platform MVP using MERN stack, K8s, and GCP within two months.
  • Developed logic for a hands-on coding environment using the Kubernetes API, improving user session management by 40%.
  • Automated pipelines using GitLab Runner and Helm with Kubernetes, increasing client satisfaction by 25%.
  • Delivered styled components using Tailwind CSS, increasing delivery rate of tasks by 12%.
MERNKubernetesGCPGitLab RunnerHelmTailwind CSS
24 B.E.Y logo

Full-Stack Engineer

24 B.E.YThe Dot, Lac Malaren, Tunisia

Jan 2023 — Jun 2023

  • Achieved 90% completion of the City Flat mobile application MVP using Flutter, Node.js, and Express within 6 months.
  • Coded all the RESTful API routes for core features in two months.
  • Designed and implemented 25 front-end pages using Flutter.
  • Delivered 4 out of 5 tasks in a sprint for the City Flat website using MERN stack.
FlutterNode.jsExpressMERN
GOMYCODE logo

Unity Engine Instructor

GOMYCODETunis, Tunisia

Jun 2022 — Sept 2022

  • Conducted two classes on Unity Engine fundamentals and game development concepts.
  • Assisted 15 students in building both Unity 2D and 3D game projects.
  • Received positive feedback from students, averaging a 4.5/5 instructor rating for course satisfaction.
UnityC#Game Development
Netinfo logo

Game Developer Intern

NetinfoTunis, Tunisia

Jul 2022 — Aug 2022

  • Integrated and tested backend routes for the avatar creation feature in an entrepreneurial serious game using Unreal Engine within one week.
  • Used Firebase to manage user authentication, data storage, and real-time communication features.
  • Created the level designs for the four levels of the game: Easy, Normal, Hard, and Very Hard.
Unreal EngineFirebaseGame Design
CNSS - National Social Security Fund logo

Software Engineer Intern

CNSS - National Social Security FundTunis, Tunisia

Aug 2021 — Sept 2021

  • Built the backend routes for user authentication and role management using Spring Boot in one month.
  • Used the Scrum methodology in my workflow to finish all programming tasks in 2 sprints.
Spring BootJavaScrum