Experience

Technical Lead

Jun 2025 – Present

LINAGORA · Issy-les-Moulineaux, France

Own the registration and authentication platform end-to-end: SSO/OIDC, 2FA, client-side PBKDF2 encryption, account lifecycle. Designed event-driven RabbitMQ architecture across services and published the shared @linagora/rabbitmq-client library. Built a platform metrics dashboard and documentation site from scratch. Led security hardening across the codebase: LDAP injection prevention, CrowdSec anti-fraud, session security. 440+ code reviews across 17 repositories.

Senior Full-Stack Developer

2022 – 2025

LINAGORA · Tunis & Issy-les-Moulineaux, France

Built and expanded platform services for Twake Workplace, Signup, and Twake On Matrix. Contributed major features to Cozy Drive and upstream Cozy ecosystem. Owned CI/CD infrastructure with Docker, GitHub Actions, and Helm.

Full-Stack Developer

2020 – 2022

LINAGORA · Tunis, Tunisia

Built the Twake platform, Matrix invitation system, and contributed to OpenPaas and SmartSla. Developed frontends with AngularJS, Vue, and React. Created CI/CD pipelines and maintained cross-team integrations.

Web Developer

2017 – 2020

LINAGORA · Tunis, Tunisia

Developed and maintained the ANCE Managed PKI platform. Delivered client demos and provided ongoing support.


Open Source

Also contributed to react-international-phone and validator.js

GitHub Email