Skip to content
Portrait of Akram Trabelsi KarouiAkram Trabelsi Karoui · Mobile, backend & cloud

Full-Stack Software Engineer

4+ years building secure, real-time products end to end, from Flutter apps to Spring Boot and NestJS backends on Kubernetes. Now on autonomous-shuttle platforms; before that, leading a fintech team.

Open to full-time roles, remote or relocating. Also freelance, teams and startup partnerships.

MyMatch app screenshot

MyMatch: Lead Flutter Developer · Sports booking

Case study
White-label FlutterWebSocketsNestJS1,500+ payments in Q1
Based in
Sfax, Tunisia (UTC+1)
Languages
English, French (fluent) · Arabic (native)
Leadership
Led a cross-functional team at InnoSight Financial. Mentored 7 interns, 5 hired full-time.
  • 10k+concurrent users at <200ms latencyInnoSight Financial
  • 10M+transactions per yearParamedics
  • 100k+users in FranceWash.ME · Piximind
  • ~80%of shuttle requests accepted with no delaySQY Flex
01 · Work

What I owned, what I decided, and what it delivered.

Five products across fintech, autonomous mobility, EV charging, sports booking and high-volume transactions, plus three smaller builds.

Case studies

SQY Flex app screenshot
Autonomous mobility · AI Mobility Solutions

SQY Flex

Backend & Cloud Engineer · Mar 2025 – present
~80%of ride requests accepted with no delay

Context

A fleet of autonomous shuttles (3 real, 2 simulated) needed a cloud-native platform for bookings, route optimisation and field operations.

Outcome

  • ~80% of requests dispatched with no delay
  • VPS-to-Kubernetes migration with zero downtime

My role & decisions

  • Designed a scalable microservices architecture with Spring Boot and Spring Cloud Gateway.
  • Wired sync and async service-to-service communication with Kafka, OpenFeign and WebClient.
  • Built a dynamic scheduling engine that optimises routes under real-time constraints: delays, execution queues, automatic recovery.
  • Designed secured APIs (JWT, HTTPS) the shuttles call to scan passenger QR codes live.
  • Added real-time shuttle tracking over WebSocket, and fleet notifications with Kafka and Firebase.
  • Migrated from a VPS to Kubernetes (Deployments, StatefulSets, Ingress, health probes) with S3-compatible storage, and automated releases with GitHub Actions behind Nginx and SSL.
  • Java
  • Spring Boot
  • Spring Cloud
  • FastAPI
  • Kafka
  • PostgreSQL
  • Redis
  • Kubernetes
  • Docker
  • GitHub Actions
  • OVH
  • Firebase
  • Angular
InnoSight Financial web app screenshot
Fintech · Remote (USA)

InnoSight Financial

Team Lead · Jul 2024 – Feb 2026
10k+concurrent users at <200ms latency

Context

A portfolio and asset management product needed real-time data at scale and bank-grade security.

Outcome

  • Release time cut from 2 hours to 15 minutes, zero downtime
  • Project turnaround reduced by 25%

My role & decisions

  • Led a cross-functional engineering team.
  • Designed the architecture around a real-time WebSocket layer.
  • Secured authentication with Keycloak SSO and enforced OWASP Top 10 standards.
  • Automated release pipelines.
  • Wrote the specs and architecture docs used by Finance, R&D and business stakeholders.
  • Flutter
  • React
  • Spring Boot
  • Django
  • Keycloak
  • GitLab CI/CD
  • Docker
  • Azure DevOps
Paramedics app screenshot
Transactions · Sfax, Tunisia

Paramedics

Software Engineer · Nov 2023 – Nov 2024
10M+transactions per year

Context

Client infrastructure needed a cross-platform mobile product and a faster backend for high transaction volume.

Outcome

  • Backend computation 60% faster
  • Admin manual workload down 40%

My role & decisions

  • Built the Flutter mobile platform.
  • Built the NestJS backend services behind it.
  • Streamlined the operational management software used by administrators.
  • Flutter
  • NestJS
  • React
Borne4You app screenshot
EV charging · Remote (France)

Borne4You

Senior Mobile Engineer · Oct 2024 – Feb 2025
10k+drivers with live charging data

Context

EV drivers needed live charger locations and charging status on both platforms.

Outcome

  • Distribution efficiency improved by 80%

My role & decisions

  • Engineered the Flutter app with real-time WebSocket telemetry.
  • Set up Codemagic CI/CD for App Store and Google Play releases.
  • Flutter
  • WebSockets
  • Firebase
  • Codemagic
Download Borne4You on the App StoreGet Borne4You on Google Play
MyMatch app screenshot
Sports booking · Sfax, Tunisia

MyMatch

Lead Flutter Developer · Dec 2024 – Aug 2025
1,500+payments in the first quarter

Context

Sports complexes needed one booking product they could brand as their own.

Outcome

  • Scheduling overlaps reduced by 60%
  • Rated 4.7/5 on Google Play

My role & decisions

  • Architected a white-label, multi-flavor Flutter app: one codebase, many brands.
  • Added real-time WebSocket messaging.
  • Integrated payments.
  • Flutter
  • WebSockets
  • NestJS
  • Firebase
Get MyMatch on Google Play

Other work

Shipping & logistics · Saudi Arabia & Gulf

Treek

One dashboard where e-commerce merchants compare rates, book and track shipments across multiple courier companies. React frontend on a Laravel API, deployed with Laravel Forge behind Cloudflare.

  • React
  • Laravel
  • SQL
  • Cloudflare
  • Laravel Forge
Self-service laundry · France · Piximind

Wash.ME

Flutter app for a network of 7,800+ connected self-service launderettes across Europe: find a launderette nearby, check machine availability, and follow a wash cycle live with a notification when it is done. 100k+ users. Also handled App Store Optimization.

  • Flutter
  • App Store Optimization
Dance & arts academy · Tunis

Dada Hip Hop Academy

Website for a Tunis academy teaching dance, gymnastics, martial arts and artistic creation, supported by EU4Youth and the European Union. Presents the dance clubs, the recording studio and the creative workshops, with a digital space for the community.

  • Vite
  • Caddy
Case study 01 / 05
SQY Flex app screenshot
Autonomous mobility · AI Mobility Solutions

SQY Flex

Backend & Cloud Engineer · Mar 2025 – present
~80%of ride requests accepted with no delay

Context

A fleet of autonomous shuttles (3 real, 2 simulated) needed a cloud-native platform for bookings, route optimisation and field operations.

My role & decisions

  1. 01Designed a scalable microservices architecture with Spring Boot and Spring Cloud Gateway.
  2. 02Wired sync and async service-to-service communication with Kafka, OpenFeign and WebClient.
  3. 03Built a dynamic scheduling engine that optimises routes under real-time constraints: delays, execution queues, automatic recovery.
  4. 04Designed secured APIs (JWT, HTTPS) the shuttles call to scan passenger QR codes live.
  5. 05Added real-time shuttle tracking over WebSocket, and fleet notifications with Kafka and Firebase.
  6. 06Migrated from a VPS to Kubernetes (Deployments, StatefulSets, Ingress, health probes) with S3-compatible storage, and automated releases with GitHub Actions behind Nginx and SSL.

Outcome

  • ~80% of requests dispatched with no delay
  • VPS-to-Kubernetes migration with zero downtime

Stack

  • Java
  • Spring Boot
  • Spring Cloud
  • FastAPI
  • Kafka
  • PostgreSQL
  • Redis
  • Kubernetes
  • Docker
  • GitHub Actions
  • OVH
  • Firebase
  • Angular
Case study 02 / 05
InnoSight Financial web app screenshot
Fintech · Remote (USA)

InnoSight Financial

Team Lead · Jul 2024 – Feb 2026
10k+concurrent users at <200ms latency

Context

A portfolio and asset management product needed real-time data at scale and bank-grade security.

My role & decisions

  1. 01Led a cross-functional engineering team.
  2. 02Designed the architecture around a real-time WebSocket layer.
  3. 03Secured authentication with Keycloak SSO and enforced OWASP Top 10 standards.
  4. 04Automated release pipelines.
  5. 05Wrote the specs and architecture docs used by Finance, R&D and business stakeholders.

Outcome

  • Release time cut from 2 hours to 15 minutes, zero downtime
  • Project turnaround reduced by 25%

Stack

  • Flutter
  • React
  • Spring Boot
  • Django
  • Keycloak
  • GitLab CI/CD
  • Docker
  • Azure DevOps
Case study 03 / 05
Paramedics app screenshot
Transactions · Sfax, Tunisia

Paramedics

Software Engineer · Nov 2023 – Nov 2024
10M+transactions per year

Context

Client infrastructure needed a cross-platform mobile product and a faster backend for high transaction volume.

My role & decisions

  1. 01Built the Flutter mobile platform.
  2. 02Built the NestJS backend services behind it.
  3. 03Streamlined the operational management software used by administrators.

Outcome

  • Backend computation 60% faster
  • Admin manual workload down 40%

Stack

  • Flutter
  • NestJS
  • React
Case study 04 / 05
Borne4You app screenshot
EV charging · Remote (France)

Borne4You

Senior Mobile Engineer · Oct 2024 – Feb 2025
10k+drivers with live charging data

Context

EV drivers needed live charger locations and charging status on both platforms.

My role & decisions

  1. 01Engineered the Flutter app with real-time WebSocket telemetry.
  2. 02Set up Codemagic CI/CD for App Store and Google Play releases.

Outcome

  • Distribution efficiency improved by 80%

Stack

  • Flutter
  • WebSockets
  • Firebase
  • Codemagic
Download Borne4You on the App StoreGet Borne4You on Google Play
Case study 05 / 05
MyMatch app screenshot
Sports booking · Sfax, Tunisia

MyMatch

Lead Flutter Developer · Dec 2024 – Aug 2025
1,500+payments in the first quarter

Context

Sports complexes needed one booking product they could brand as their own.

My role & decisions

  1. 01Architected a white-label, multi-flavor Flutter app: one codebase, many brands.
  2. 02Added real-time WebSocket messaging.
  3. 03Integrated payments.

Outcome

  • Scheduling overlaps reduced by 60%
  • Rated 4.7/5 on Google Play

Stack

  • Flutter
  • WebSockets
  • NestJS
  • Firebase
Get MyMatch on Google Play
02 · Experience

From developer to team lead in four years.

Main roles, the product work alongside them, and education.

Roles

Current

  1. Mar 2025 – present

    Backend & Cloud Engineer

    AI Mobility Solutions

    Built SQY Flex, a cloud-native microservices platform for autonomous shuttles: route scheduling engine, Kafka messaging, live tracking, and Kubernetes deployment on OVH.

Previous

  1. Jul 2024 – Feb 2026

    Team Lead Engineer

    InnoSight Financial · Remote (USA)

    Led a cross-functional engineering team across architecture, security and release pipelines. Real-time layer serving 10k+ concurrent users at under 200ms.

  2. Nov 2023 – Nov 2024

    Software Engineer

    MyPartner ISC · Sfax

    Built the Flutter platform and NestJS backend behind 10M+ transactions per year. Backend computation 60% faster.

  3. Apr 2022 – Oct 2023

    Full-Stack Developer

    Piximind · Sfax

    Built Wash.ME, a self-service laundry app with 100k+ users in France. Mentored 7 final-year engineering interns, 5 of whom were hired full-time.

Alongside the main roles

Product engagements that overlap the dates above.

  • Oct 2024 – Feb 2025
    Borne4YouSenior Mobile Engineer · Remote (France)
    Freelance contract
  • Dec 2024 – Aug 2025
    MyMatchLead Flutter Developer · Sfax
    Freelance contract

Education & certifications

  • EducationEngineering degree, Computer EngineeringNational Engineering School of Sfax · CTI-accredited · 2019–2022
  • EducationPreparatory cyclePreparatory Institute for Engineering Studies of Sfax · 2017–2019
  • CertificationProfessional ScrumScrum.org · 2022
  • CertificationRust ProgrammingKodeKloud · 2025
  • CertificationDockerKodeKloud · 2022
  • CertificationCommunication & Interpersonal SkillsPMI · 2022
03 · How I work

How I work, and the tools I do it with.

Five practices I bring to every team, and the stack grouped by what each tool is for.

Practices

  1. 01

    Architecture first

    Specs and documentation before code, so stakeholders and engineers align early.

  2. 02

    Automated delivery

    CI/CD from day one, so releases are fast, repeatable and low-risk.

  3. 03

    Quality gates

    Code review, SonarQube and automated tests (Playwright, Vitest), so issues surface before users see them.

  4. 04

    Security by default

    SSO, OWASP Top 10 and schema validation, especially in fintech.

  5. 05

    Growing people

    Mentoring and clear reviews, so the team gets stronger, not just the codebase.

Stack

Mobile

One Flutter codebase for iOS and Android, with native access where it matters.

  • Flutter
  • Dart
  • BLoC / Provider
  • Firebase
  • Android SDK
  • iOS
  • Multi-flavor builds

Web

Dashboards, admin tools and customer-facing web apps on the same APIs as the mobile apps.

  • React
  • Angular
  • TypeScript
  • Vite

Backend

Typed, structured frameworks matched to the team and the domain, real-time where the product needs it.

  • Spring Boot / Spring Cloud
  • NestJS
  • Laravel / Symfony
  • Django
  • FastAPI
  • Kafka
  • WebSockets
  • PostgreSQL
  • MySQL
  • Redis

DevOps & cloud

Every merge is built, tested and ready to ship.

  • Docker
  • Kubernetes
  • GitHub Actions
  • GitLab CI/CD
  • Codemagic
  • Fastlane
  • Nginx
  • Azure
  • AWS
  • OVH
  • Cloudflare

Quality & security

Standards enforced by tooling, not memory.

  • Clean Architecture
  • SonarQube
  • Playwright
  • Vitest
  • Zod
  • Keycloak SSO
  • JWT
  • OWASP Top 10

Languages

Picked for the job: typed where it counts, scripting where it saves time.

  • Dart
  • TypeScript
  • JavaScript
  • Java
  • Python
  • Rust

Need this stack on your product?

A few lines about your product are enough. You'll get a reply within 24 hours on how I'd approach it.

Tell me what you're building
04 · Work with me

Hiring, or building something? Let's talk.

Full-time (remote or relocating), freelance, a team I lead, or a startup to build together. Sfax is on UTC+1; replies within 24 hours.

Ways to work together

Full-time

Hiring for a full-time role?

Remote from Sfax, or relocating for the right team. Fluent in English and French, and used to working across time zones.

Work mode
Remote, or relocation worldwide
Current role
Backend & Cloud Engineer, AI Mobility Solutions
Notice period
3 months
Work authorisation
Visa sponsorship needed to relocate
Freelance

Need a senior engineer on your product?

Remote contracts, full-time or part-time: a few days a week, or all of them. Mobile, web and backend, from architecture to store release.

  1. 01Discovery · Your users, goals and constraints, in one short call.
  2. 02Planning · Architecture, scope and milestones agreed in writing.
  3. 03Development · Short iterations with working builds you can test.
  4. 04Review · Code review, tests and security checks before each release.
  5. 05Delivery · Store release, handover docs and a clean repository.
Team

Need a whole team, not one engineer?

I put together and lead the team your product needs, the way I led a cross-functional team at InnoSight. You deal with one person: me.

  1. 01Sized to the scope · Mobile, web, backend and DevOps, only the roles you need.
  2. 02Led end to end · I own architecture, code review and delivery.
  3. 03Visible progress · Regular demos and written updates, no black box.
Startups & partnerships

Building something new?

Open to early-stage startups, ideas backed by investors, and collaborations with other builders.

  1. 01Technical partner · Owning the product and the tech from day one.
  2. 02Investor-ready MVP · A working product to show, built to keep growing after the round.
  3. 03Collaborations · Joint projects with agencies, studios and other freelancers.

Get in touch

What's this about? (optional)
All three fields are required. Replies within 24 hours.
Available for roles & projects
Let's talk