Skip to main content
← Home

Professional experience

Six roles since 2021, newest first. Each lists the context, my contribution, the stack and verifiable outcomes, with a dedicated case study. About me: About page.

  1. Full Stack Software Engineer · Permanent (CDI)
    April 2026 — Present
    Tunis, Tunisia

    IntiGo

    IntiGo is Tunisia's leading last-mile e-commerce delivery platform, moving more than 10 million parcels across all 24 governorates. I joined as a full-stack engineer on a permanent contract and integrated into the codebase fast — shipping production work in my first week and owning critical infrastructure within two.

    • Production traffic (Cloudflare, 30 days · Jun 15 → Jul 15 2026): 100k+ unique visitors, 21.5M+ total requests
    • Shipped a production feature in week 1 after mapping the full system architecture
    • Designed an automated Databasus backup strategy with real-time Slack & email alerts
    • Built 3 e-commerce plugins covering all major platforms: Shopify integration app, WooCommerce/WordPress PHP plugin, PrestaShop module (1.7 / 8.x / 9.x)
    EcommerceTheme engineMeta CAPIChat SaaSMulti-tenantWebSocketsAPNs / FCMWebhooksNext.jsFastAPI

    Read the IntiGo case study →

  2. Freelance · Full Stack Engineer (Front-end lead)
    June 2026 — Present
    Remote · Tunis, TN

    DevWavews · Lodgo

    A parallel freelance engagement I'm running alongside my CDI at IntiGo. I ship full-stack modules on Lodgo — a multilingual vacation-rental marketplace built by the DevWavews agency — on a NestJS + Next.js codebase that connects to Guesty and Hostaway PMSs, backs onto MongoDB + Elasticsearch, and deploys to Azure via Docker/GHCR, with a real Storybook / Chromatic / Playwright quality bar.

    • Owned FAQ, SEO, Stories (blog) and Admin Dashboard modules end to end (front + back)
    • Built a generic AdminCrudTable component reused across every CRUD module
    • Storybook + Chromatic + Vitest + Playwright — visual regression, unit tests, e2e
    • Drove a CI-optimization pass: sharded Storybook tests, split lint/test jobs, timeouts
    PropTechVacation RentalPMS IntegrationsGuestyHostawayNext.js 16React 19TypeScriptTailwind v4Zustand

    Read the DevWavews · Lodgo case study →

  3. Freelance · React Native + AI Integration
    May 2025 — July 2026
    Remote · Upwork

    CoachFit / FitIn

    A mobile-first AI coaching product I architected and shipped solo for a small founding team — from empty repo to a polished MVP with real-time features, AI personalization and monetization.

    • Architected and shipped the full MVP solo
    • RAG pipeline (OpenAI + Supabase / pgvector) grounding coach answers in app content
    • Real-time chat, WebRTC video coaching and TTS workouts
    • Freemium monetization: Stripe, native IAP, AdMob
    React NativeExpo SDK 54TypeScriptSupabaseOpenAI APIRAGpgvectorVector SearchEmbeddingsSemantic Search

    Read the CoachFit / FitIn case study →

  4. Freelance Full Stack · IAM & Integration
    January 2024 — May 2025
    Tunis, Tunisia

    Kreatek · 24resa

    A multi-tenant travel booking platform serving agencies, OTAs and corporate clients. I focused on access control, a full UI migration, and the integrations that connect the platform to the global travel distribution network.

    • Granular RBAC at module and button level across 3 modules
    • Full Ant Design → Tailwind atomic design system migration
    • Travelgate API + Cyberesa PMS integrations
    • B2C IBE booking engine (FR/EN, Visa/Mastercard/CIB)
    PropTechTravelTechHotel BookingProperty ManagementNext.jsTypeScriptTailwind CSSTravelgate APICyberesa PMSIAM / RBAC

    Read the Kreatek · 24resa case study →

  5. Full Stack Software Engineer · Permanent
    October 2023 — February 2025
    Tunis, Tunisia

    Mindquest

    An AI-powered applicant tracking system where I drove security, performance and architecture — and helped grow the team through reviews, guides and mentoring.

    • Resolved 180+ vulnerabilities, reached Security Rating A
    • Page-load 2.9s → 1.3s via SSR, code splitting, lazy loading
    • Deployed 5+ microfrontend modules
    • Shipped 6 major features in 4 months at 95% sprint success
    Next.jsNode.jsGraphQLAzure AKSSonarQubeMicrofrontendsJest

    Read the Mindquest case study →

  6. Full Stack MERN Developer · Permanent
    January 2021 — October 2023
    Tunis, Tunisia

    Digicross

    Where I built my foundations: shipping web and mobile products to thousands of users, and setting up the CI/CD and clean-architecture practices I have used in every senior role since.

    • Web + mobile apps used daily in production
    • Shared GitLab CI + Expo pipeline automating releases
    • Contributed to Qramer architecture — 3,000+ students in 6 months
    • Foundations in Docker, Kubernetes, AWS S3, clean architecture
    ReactReact NativeNestJSMongoDBGitLab CI/CDDockerAWS S3

    Read the Digicross case study →

--:--:--·TUN