Roles and engagements before the projects above, most recent first.
Full-Stack Developer #
January 2026, Present
AcroGym (Tunisia)
Designed and developed KidsGym, a custom management application for AcroGym, a Tunisian ludo-sport center hosting children aged 3 months to 12 years, to digitize the center's operations and replace manual and spreadsheet-based workflows. Sole owner of the engagement end to end: commercial proposal, infrastructure, development, deployment and support.
- Gathered functional requirements directly from non-technical stakeholders, wrote the commercial proposal, and drafted the technical specifications in French.
- Designed the relational MySQL schema covering children profiles, family and sibling relationships, guardians, activities, subscription plans, invoices, receipts and expense categories.
- Built the application end to end: backend (Laravel 12 / PHP 8.2), Blade frontend, authentication and role-based access (Admin, Manager, Staff, Reception).
- Implemented subscriptions with automatic price calculation, sibling and multi-activity discounts, session tracking and scheduled expiration jobs.
- Implemented billing with printable PDF invoices and receipts, automatic generation on subscription creation and queued email delivery to parents.
- Implemented reporting dashboards for revenue, expenses and subscriptions using ApexCharts, plus PDF and Excel exports.
- Procured and configured the hosting account, domain and SSL, and handled deployment automation and post-production maintenance.
Result:
Delivered and deployed in July 2026, in active use by the center since September 2026, replacing manual record-keeping with a centralized system covering members, subscriptions, billing, expenses and reporting.
Stack:
Laravel 12 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · Vite 6 · ApexCharts · jQuery · OVH
Technical Lead / Full-Stack Developer #
December 2023, Present
Comelse (Perpignan, France), Client: Claricia
Started and led development of SeniorView, a management platform for senior residences covering residents, stays, health records, meals, apartments, employees and maintenance, with a dedicated PWA for on-floor staff.
- Designed the initial architecture and data model, and led a developer on the project before handing over day-to-day development to focus on other client engagements.
- Built core domain modules including residents and stays, apartment allocation, meal service with dietary categories, resident fund management, employee records, prospect pipeline and reporting dashboards.
- Delivered a Progressive Web App for staff working on the floor, covering meal validation and dining-room service in real time.
- Executed the go-live: production data migration, DNS cutover and deployment automation.
- Returned as maintenance lead for the first month of production, resolving issues across meals, residents, stays, resident funds, health records and the staff PWA.
Result:
Platform live and in daily use at the residence, with roughly 380 commits contributed across the project's lifetime.
Stack:
Laravel 9 · PHP 8.2 · MySQL · Blade · Bootstrap 5 · Laravel Sanctum · PWA · Mailjet · Deployer · Chart.js · FullCalendar · NGINX
Technical Project Manager #
March 2023, Present
Comelse (Perpignan, France), Client: Mister Minit
Joined as a developer on Mister Minit's Laravel order and e-commerce platform under an existing technical lead, then progressively took over the client relationship. Now the main project manager, in direct contact with the client on new features while continuing to develop them.
- Built the B2B company-order flow: order finalization, dynamic delivery addresses, shipping-fee handling and a configurable shipping-methods catalog with home delivery.
- Integrated Mollie payments and the client's Enfact accounting system via XML export, including master and child order flows and error isolation so accounting failures never block order processing.
- Designed and documented a machines workflow with a formal API contract, data model and OpenAPI specification.
- Hardened production reliability, including scheduled-job lock handling resilient to database connection failures.
Result:
Platform in production and still growing, with the client continuing to commission new features.
Stack:
Laravel 9 · PHP 8.1 · MySQL · JavaScript · Mollie · XML accounting integration · OpenAPI · NGINX
Full-Stack Developer / ML Engineer #
May 2023, May 2024
Comelse (Perpignan, France), Client: Clecor
Built platform features and an AI image-recognition system for Clecor, a service that identifies car keys, garage keys and remote controls from a customer photo to determine whether a replacement can be produced.
- Trained and deployed the recognition model on Google Vertex AI, and designed the retraining architecture that carried it through four successive model versions in production.
- Built the operational dashboard tracking model efficiency, dataset composition and prediction volume, with environment-driven model version switching for controlled rollouts.
- Developed the API integration feeding recognition results into Mister Minit's order flow, including product mapping between the two systems.
- Implemented the human-validation workflow and email notification logic for invalidated predictions, plus deployment automation and dataset management commands.
Result:
Model v4 in production at 80% analysis efficiency (58% top-1, 72% top-3, 84% top-10) over a dataset of roughly 2,500 images, identifying about 1,300 remote-control references.
Stack:
Laravel · PHP · Python · Google Vertex AI · JavaScript · MySQL
Full-Stack Developer #
May 2020, January 2024
Izimade-ai (Paris, France)
Full-stack developer at a French startup building AI speech-to-text solutions, across three and a half years of continuous collaboration in a five-person team, as one of three developers.
- Built the frontend of IziBTP, a voice-driven management application for construction professionals: users manage clients, quotes and invoices by speaking natural French commands, an early natural-language interface to business software.
- Contributed to the IziBTP backend and mobile application, and developed the corporate website izimade-ai.com (Angular 9).
- Designed and developed the company's speech-to-text component and built proof-of-concept applications for its clients in the same STT context.
- Gathered requirements and drafted specifications for client projects, and documented all R&D work.
- Handled production tasks including certificate configuration, domain-name setup, deployment and automation.
Result:
IziBTP reached roughly 50 users in production.
Stack:
Angular · TypeScript · Django · Python · ReactJS · Android · AWS Route 53 / S3 / EC2 · Google Speech-to-Text · VOSK · Stripe
Project Manager / Backend Developer #
June 2020, July 2023
Family Flous (Monastir, Tunisia)
Designed and developed FamilyFlous, a mobile payment application allowing users to deposit money, transfer to family members and pay at partner businesses. Project manager and backend developer, working alongside one mobile developer.
- Designed the system architecture and the financial core: accounts, transactions, ledger logic, transaction logging and audit trails.
- Integrated Clic2Pay, Tunisia's principal online payment provider, and Stripe for the French version.
- Built the backend (Laravel 7) for both the platform and the payment system, and co-developed the cross-platform mobile application.
- Managed the development roadmap and backlog, and handled web ops (certificates, domains on Google Cloud and OVH) and mobile publishing on both stores.
Result:
Deployed in the Monastir region with roughly 300 users and 50 partner businesses. French version released in test phase.
Stack:
Laravel 7 · Ionic 5 · Angular 8 · Clic2Pay · Stripe · OVH dedicated server · Google FCM · Google Cloud · Google SQL
Anytime Sewn (Paris, France)
Sole technical owner of a marketplace matching clients with designers and tailors: a client posts an order (garment type, colour, patterns, reference images, description), designers submit proposals, and the client selects one to start production.
- Gathered technical specifications from non-technical client stakeholders and managed the backlog, running the project through Redmine with written proposals, roadmaps and formal meeting minutes.
- Built the full platform: client and admin backends, client and admin frontends, a cross-platform mobile application and a Webflow marketing site, exposing roughly 50 documented API endpoints.
- Designed the made-to-measure measurement system (men's and women's top and bottom measurement guides plus a re-measuring process) underpinning the tailoring workflow.
- Integrated Stripe and PayPal payments, Twilio messaging and SEO tooling, and set up test, staging and production environments with scripted deployments.
Result:
Platform delivered and mobile application published on both the App Store and Play Store.
Stack:
Ionic · Angular · Laravel · AWS · Twilio · Stripe · PayPal · Webflow
Data Engineer #
March 2021, August 2021
QARD (Paris, France)
Built the data-acquisition and text-extraction pipeline for the French national industrial-property and company-registry corpus (INPI).
- Designed the parallel acquisition strategy, downloading the corpus across roughly 40 concurrent FTP accounts to reach the required throughput.
- Developed the OCR and text-extraction pipeline and indexed the extracted content into Elasticsearch for full-text search.
- Drafted the technical specifications, managed the backlog and handed the project over to an incoming developer at the end of the mission.
Result:
Pipeline delivered, collecting, processing and indexing over 1 TB of PDF documents.
Stack:
Python · Elasticsearch · FTP · OCR
Project Manager #
March 2020, May 2020
F&B Associates (Paris, France)
Won and delivered the corporate website for a Paris-based law firm: gathered and drafted the technical specifications, hired and managed a WordPress developer, and handled post-production maintenance.
Result:
Corporate website developed, tested and published.
Stack:
WordPress · PHP · JavaScript · OVH
Full-Stack Developer #
June 2019, March 2020
M&H Consulting (Paris, France)
Refactored a JSP application by adding new RESTful APIs and features for M&H Consulting's flagship product, a Selenium-based test-automation platform.
- Designed and developed the platform, drafted milestone reports for the client and mentored a junior developer.
Result:
Transformed AppTest from a two-screen tool without a user system into a full testing platform with authentication, user management, test-case management and sharing, and in-app plus email notifications.
Stack:
JSP · HTML5 · Bootstrap · JavaScript · Ajax · Windows Server
Technical Expert #
January 2019, June 2019
Axefinance (Tunis, Tunisia)
Technical expert at a software vendor providing credit-workflow automation for banks, integrated with core banking systems. Last salaried position before moving to full-time freelance consulting.
- Built an internal tool that removed a sequential bottleneck from the client-integration process, letting the team work on several configuration steps in parallel: rule-based analysis of imported configuration sets, with warnings and a visual, git-style conflict-resolution interface.
- Investigated web-service performance for a client integration and identified stateful configuration used in a stateless context, removing unnecessary overhead, and improved IIS server configuration.
- Drafted technical guidelines for ORM usage and integration processes.
- Supervised 3 interns across 2 separate internship projects.
Result:
Tool delivered and adopted by the integration team, technical documentation produced, and 3 interns successfully supervised.
Stack:
WPF · MVVM · C# · IIS · .NET Web API · Angular 7
Cybersecurity Engineer #
July 2018, December 2018
Axians Cybersecurity (Tunis, Tunisia)
Joined following an end-of-studies internship, working on the AlliaCERT CERT solution and internal security tooling.
- Developed the Cyber Threat Intelligence module of AlliaCERT: automated collection of indicators of compromise from external threat feeds, MISP integration, VirusTotal enrichment, an IOC relevance-scoring feature, and Elasticsearch-backed storage and search.
- Worked with Nexpose and Splunk on internal deployments, running the products on a dedicated server.
- Installed and administered the team's internal Git server plus pre-production and production servers.
Result:
CTI module of AlliaCERT.com delivered, and the development environment set up for the team.
Stack:
Linux · Nexpose · Splunk · Ruby on Rails · Angular 5 · Git · Python · Elasticsearch · MySQL · Shell Script