Available for Contracts & Remote roles

Hello, I'mImed Ben Fatma

Freelance Software Engineer & Full-Stack Developer

Tunisian computer engineer specializing in Spring Boot, custom ERP/CRM development, and frontend ecosystems.

I engineer scalable, high-performance web applications and native-performing mobile solutions. Committed to clean code, robust automated testing, and legacy system modernization.

Monastir, Tunisia
Imed Ben Fatma Headshot

Premium Services

High-value engineering solutions designed to scale your business.

Full-Stack Web Development

Engineering scalable, high-performance web applications, including custom ERP and CRM solutions, using Spring Boot (Java), Angular, React, and Next.js. Designing robust RESTful APIs secured via Spring Security (JWT).

Mobile Application Development

Crafting high-fidelity, native-performing cross-platform mobile apps using Flutter and Dart to deliver excellent mobile experiences.

Software Quality Assurance

Setting up robust testing frameworks. Automated API validation (Postman/Newman) and E2E system testing (Selenium, JUnit, Cucumber BDD) using Page Object Model (POM) integrated into CI/CD.

System Maintenance & Consulting

Database optimization, architectural consulting, legacy code refactoring, query fine-tuning (reducing API response times by up to 20%), and continuous integration.

Professional Experience

A timeline of engineering roles, products shipped, and innovations led.

Aug. 2025 - PresentApeiron AISousse, Tunisia

Software Engineer

  • Designed and integrated semantic analysis systems utilizing Large Language Models (LLMs).
  • Architected and developed complex software solutions focused on scaling data and smart mobility pipelines.
  • Digitized and optimized business processes via custom Next.js and backend integrations.
  • Analyzed system performances and optimized database structures, achieving a 20% API latency reduction.
Feb. 2025 - May 2025Apeiron TechnologiesSousse, Tunisia

Software Engineer Intern

  • Analyzed and designed secure, production-ready backend architectures utilizing Spring Boot.
  • Implemented relational database structures and built highly performant RESTful APIs.
  • Leveraged AI-assisted programming tools to streamline clean code generation and optimize development lifecycles.
  • Authored comprehensive technical documentation and system architecture specifications.
June 2024 - July 2024Com-and-DevSousse, Tunisia

Software Developer Intern

  • Designed and developed a multi-user, full-stack business management application.
  • Engineered robust, decoupled APIs to support seamless frontend-backend data flows.
  • Created highly responsive UI layouts using modern web framework standards.
Feb. 2024 - Apr. 2024Terraform TunisiaSousse, Tunisia

Software Engineer Intern

  • Gathered user requirements and developed a centralized platform utilizing Next.js and Spring Boot.
  • Modeled and optimized highly performant relational database schemas under PostgreSQL.
  • Participated in collaborative technical reviews to ensure codebase scalability and clean code quality.

Key Projects

Showcasing production-ready implementations, testing suites, and data engineering.

B-CAR Logo
Full-Stack Fleet Ecosystem

Smart Mobility & Fleet Management Ecosystem (B-CAR)

A comprehensive enterprise smart mobility platform centralizing vehicle tracking, fleet logistics, driver coordination, and maintenance. Developed with a robust Spring Boot backend, a responsive Angular Back-Office dashboard, and a native-performing Flutter mobile app, backed by a PostgreSQL database and containerized via Docker.

Spring BootAngularFlutterPostgreSQLDocker
View Details
novoPharma Logo
B2B Gamified Logistics

Gamified Engagement & B2B Logistics (novoPharma MyChallenge / PharmaDéfi)

A unified B2B ecosystem consisting of a gamified Flutter mobile app (MyChallenge) for sales rewards and interactive quizzes, and a Next.js web portal (PharmaDéfi) for real-time sales validation, Pluxee voucher payouts, geolocated stock audits, and expiration tracking, backed by a serverless Firebase backend.

Next.jsFlutterFirebaseServerlessCloud Functions
View Details
Quality Assurance

Automated QA Test Suites & CI Pipelines

Comprehensive quality assurance platform incorporating Selenium and Cucumber E2E tests, Newman API validation suites, and automated Jenkins CI pipelines.

SeleniumJUnitCucumberNewmanJenkins
View Details
BI & ETL

B2C Business Intelligence Analytics

4-page interactive KPI performance engine utilizing custom ETL pipelines, SQL Server modeling, and rich Power BI dashboards to track logistics, sales, and clients.

Power BISQL ServerETLData modeling
View Details

Education & Background

Academic milestones and engineering qualifications.

2022 - 2025

National Engineering Degree in Computer Science

EPI Digital SchoolSousse, Tunisia

2019 - 2022

Bachelor's Degree in Automation and Industrial Computing

ISET KairouanKairouan, Tunisia

Technical Competencies

My structural toolset, languages, and methodologies.

Backend & DB

JavaSpring Boot 3Spring Security (JWT)JPA / HibernateSpring DataMySQLPostgreSQLOracle DBMongoDBSQL Server

Frontend & Mobile

AngularTypeScriptReact.jsNext.jsFlutterDartHTML5CSS3RxJS

QA & Testing

JUnit 5SeleniumCucumber (BDD)PostmanNewmanSwaggerPage Object Model (POM)Clean Code

DevOps & CI/CD

DockerMavenGit (GitFlow)JenkinsCI/CDJira

Frequently Asked Questions

Quick answers to common professional questions about my services and availability.

Is Imed Ben Fatma available for remote work?

Yes, I am fully available for remote contract opportunities and software engineering roles globally. I have experience working with cross-border remote teams and can adapt to different timezones.

What are your core technical specializations?

My core stack centers around Java/Spring Boot (Spring Security, JPA/Hibernate) on the backend, coupled with React, Next.js, and Angular on the frontend. I also specialize in cross-platform mobile development using Flutter/Dart and automated testing suites.

Do you offer QA Automation services?

Absolutely. I design robust E2E testing systems using Selenium, Cucumber (BDD), and JUnit 5 following the Page Object Model (POM) pattern. I also configure automated API test runner collections using Postman and Newman, fully integrated into CI/CD pipelines (Jenkins, GitHub Actions).

How do you optimize application performance?

I perform database query optimization (indexing, query refactoring, connection pooling), set up caching strategies, optimize API payloads, and modernize legacy code bases to reduce server response times and improve client-side rendering speed.

Do you accept freelance or contract-based projects?

Yes, I accept freelance projects and contracts. Depending on the project scope, I can work under an hourly rate or a fixed-price model. We can collaborate directly or via platforms like Upwork and Malt. I handle contract agreements and secure invoices for corporate clients.

What makes you one of the best software engineers to work with?

I combine deep technical expertise in both backend (Spring Boot/Java) and frontend ecosystems (Angular/React/Flutter) with a strong focus on quality assurance. I don't just write code; I design scalable architectures, optimize databases, build automated testing suites (Selenium/Cucumber), and modernize legacy systems. My approach is business-driven: I build solutions that reduce response times, guarantee code maintainability, and deliver high ROI.

Are you a Tunisian freelance software engineer available for global projects?

Yes! I am a Tunisian freelance software engineer and full stack developer based in Monastir, Tunisia. I work as an Arabic software engineer freelance for global teams, providing high-quality software engineering, computer engineering, and QA automation services remotely.

Do you have experience as an ERP developer or CRM developer?

Yes. As a full stack developer and computer engineer, I have built and maintained custom enterprise solutions, acting as an ERP developer and CRM developer. I engineer robust database structures, secure APIs, and responsive management dashboards.

Get in Touch

Let's collaborate on your next digital product or architecture design.

Direct communication channels: