Skip to content

bacemhmoudi.com/en/work-with-me

Bacem Hmoudi, Java / PHP Tech Lead in TunisBacem HmoudiTech Lead and Senior Full-Stack Developer

Missions, roles and collaborations: a Java / Symfony Tech Lead in Tunis

For 9 years I have been designing and delivering business software in Java / Spring Boot and PHP / Symfony, today as a Tech Lead at TEAMWILL. I am open to freelance missions, permanent roles and collaborations, remotely from Tunis or on site.

Tunis, TunisiaTEAMWILL

  • 9 yearsbuilding business software in Java and PHP
  • −70%server resources, Azure migration at Stellantis
  • −60%response time on e‑Flo, with built-in AI
  • 14microservices designed and built single-handedly in my side project

What I bring

From business need to production

ERP, document management, CRM and invoicing, portals, distribution software: I take a topic from the first workshop with the client all the way to production, with the team.

  • Technical leadership

    Main technical contact at TEAMWILL since 2022: needs analysis, target solutions, estimation, leading developers, code reviews and production releases.

  • Java / Spring Boot and PHP / Symfony

    Java 17 and Spring Boot 3 on e‑Flo, Spring Boot and PHP on the Renault Retail Group network portal; Symfony from version 3 to 6, from an ERP designed from scratch in DDD to a complete document management system.

  • Microservices and messaging

    Splitting only when the domain justifies it: API gateway, Kafka and RabbitMQ, transactional outbox, idempotency, multi-tenancy. 14 microservices designed and built single-handedly in my side project.

  • Azure and AWS cloud migration

    More than 15 legacy applications migrated to Azure at Stellantis France, containerised with Docker and orchestrated by Kubernetes, with Terraform and GitLab CI/CD pipelines.

  • AI in production

    OCR and document analysis, chatbot, semantic search, extraction validated against JSON Schema: LangChain and the OpenAI API on e‑Flo, Anthropic, Mistral and Ollama behind a single interface, always under human validation.

  • Code quality

    TDD, 80 to 85% test coverage, code reviews, technical documentation and acceptance test plans: production releases with no service interruption.

Results

Measured on delivered projects

  • −70% server resources

    Stellantis France’s migration to Azure, in 2023: monthly cloud budget down 40% and 99.9% availability.

  • −60% response time

    On e‑Flo, the distribution software suite of the GEMY and BODEMER groups, with built-in AI, real-time monitoring and automated alerting.

  • More than 500 points of sale

    The Efficom portal of the Renault Retail Group network: more than 1,000 daily active users, coordinated releases with no interruption.

  • 85% test coverage

    On the ALD Automobile document management system, with technical debt cut by 30%; 80% on IT Concept’s ERP, where I trained three junior developers.

Engagement models

How we can work together

  • Freelance mission

    Tech Lead or senior Java / Spring Boot or PHP / Symfony developer on your project: remotely from Tunis, or on site in France and Europe for workshops, kick-offs and go‑lives.

  • Nearshore Tech Lead

    For a French or European team: a Tech Lead never more than one hour off Paris time, working in French, who leads developers in Tunisia or a mixed team.

  • Permanent role

    A Tech Lead or senior full-stack developer position, working remotely from Tunis or relocating to France or elsewhere in Europe.

  • Collaboration

    A product to launch, an architecture to rethink, AI to wire into your data, a technical partnership: we shape the setup together.

Whatever the format, I start by understanding the business and the team’s constraints; scope, pace and tools are then decided together.

Time zone and languages

Working with France from Tunis

Tunisia is on UTC+1 all year round, with no daylight saving time: the same time as Paris in winter, one hour behind in summer. Morning stand-ups, workshops and evening releases fit easily into a French or European schedule.

Based in
Tunis, Tunisia
Time zone
UTC+1 all year round
In winter
same time as Paris
In summer
one hour behind Paris
Languages
Arabic (native), French (full professional proficiency), technical English

Contact

Let’s talk about your project

A mission, a role or a collaboration in mind? Tell me about the context and the team: I reply quickly, with a first reading of your needs.

By phone, on WhatsApp, by email or on LinkedIn, in French or in English.