I’m a Full-Stack Software Engineer from Tunisia specializing in Spring Boot, Django, React, Next.js, and AI-powered web applications.
I help startups and businesses build scalable backend systems, modern web applications, and complete full-stack solutions. My expertise includes developing REST and GraphQL APIs, authentication systems, social media features, AI integrations, analytics dashboards, and responsive user interfaces.
I’ve worked with international teams on production applications, contributing to system design, backend architecture, frontend development, automated testing, code reviews, and Agile development. Whether you need a robust backend, a modern frontend, or a complete product from idea to deployment, I focus on writing clean, maintainable, and scalable code that delivers real business value.
Employment and project experience
Backend Engineer (Freelance) – Vibeelo
November 2025 – Present
- Developed backend features for a social media platform using Django and GraphQL.
- Implemented friendship management, user blocking, communities, role-based permissions, and access control.
- Wrote unit and integration tests with Pytest.
- Participated in code reviews, UML design, and Agile development.
Full-Stack Engineer (Intern) – OmniLink
July 2024 – September 2024 · February 2025 – May 2025
- Developed an AI-powered analytics platform using React, Django, PostgreSQL, YOLO, and OpenCV.
- Built REST APIs with JWT authentication.
- Developed responsive dashboards and data visualizations.
- Participated in requirements analysis, UML design, and sprint planning.
Full-Stack Engineer (Intern) – MegaTel
January 2024 – July 2024
- Built backend services using Spring Boot.
- Developed frontend applications with Next.js and Tailwind CSS.
- Wrote unit and integration tests.
- Participated in pull request reviews and team collaboration.
Notable Projects
AI-Powered Teaching Platform
Spring Boot · Angular
An AI platform that transforms educational content into interactive exercises using Gemini AI for automatic exercise generation and correction.
Full-Stack Personal Portfolio
Next.js · Three.js · Spring Boot · PostgreSQL
A professional portfolio website featuring project showcases, service pages, an online meeting booking system, secure JWT authentication, and a production-ready backend.
YouTube Analytics Dashboard
React · Redux Toolkit · Material UI · Chart.js
A modern analytics dashboard that visualizes YouTube channel performance through interactive charts and real-time metrics.
Experience Level
Work Experience
Education
Qualifications
Industry Experience
- Implemented global state management with Redux Toolkit.
- Implemented data fetching logic with Axios and managed it using async thunks.
- Built responsive components with Material UI, React, TypeScript, Chart.js, and customized the theme.
- Configured navigation between pages with React Router V7, using its data model.
Live link: ytbanalytics.netlify.app/settings
Github link: github.com/garamohamed98/youtube-analytics-dashboard
A web dashboard that displays real-time metrics for any YouTube channel.
- Developed using Next.js, TypeScript, Tailwind CSS, DaisyUI, and Three.js.
- Built a responsive multi-page UI optimized for desktop and mobile devices.
- Implemented a multi-step booking form with email notifications.
- Showcased projects, services, and professional information in an interactive interface.
- Developed secure RESTful APIs using Spring Boot and Spring Security with JWT access and refresh token authentication.
- Managed database schema versioning using Flyway and PostgreSQL.
- Wrote unit and integration tests using JUnit, Mockito, and Testcontainers.
Live link: mohamed-gara.netlify.app/
Github link: github.com/garamohamed98/Full-Stack-Personal-Portfolio
Modern portfolio website built to showcase projects, services, and allow recruiters or clients to schedule meetings online.
- Developed the frontend using Angular and PrimeNG, creating reusable and responsive UI components.
- Built RESTful APIs with Spring Boot to manage courses, exercises, and user interactions.
- Integrated the Gemini Flash API to generate and automatically correct exercises using AI.
- Implemented client-server communication between the Angular frontend and Spring Boot backend.
Github link: github.com/garamohamed98/ai-powered-teaching-platform
Web platform designed to help students practice course content using AI-generated exercises and automated corrections.
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Monastir today.