Ingénierie backend et architecture logicielle
L’essentiel de mon travail est de l’architecture logicielle : tracer les frontières entre services, concevoir les modèles de données et les flux d’événements, et consigner les décisions dans des ADR.
Walid Bechar, ingénieur logiciel freelance basé à Alger, Algérie. Disponible pour des missions freelance et des postes à temps plein, sur site ou à distance.
Ce que je construis
- Systèmes événementiels sur NATS JetStream, Kafka et Redis Streams : transactional outbox, consommateurs idempotents, dead-letter queues.
- Identité et sécurité : OpenID Connect, OAuth 2.0, RBAC, journaux d’audit et chiffrement de bout en bout.
- SaaS multi-tenant : isolation des tenants dans la couche de données, offres et sièges, limites par tenant.
- Déploiements auto-hébergés et on-premise avec Docker et Kubernetes, supervisés avec Prometheus, Grafana et Sentry.
Travaux liés
Ingénieur backend | BortoCall
Équipe backend d’une suite de communication chiffrée de bout en bout pour les organisations : messagerie, appels et identité.
- Co-pilotage de Bortocall ID, le fournisseur OpenID Connect qui donne une seule connexion à toutes les applications : politiques de connexion par organisation, rôles par application, jetons liés par DPoP et SDK Go.
- Travail sur le pipeline de messages : chaque message est enregistré dans la boîte de chaque appareil avant l’envoi temps réel, donc ni un crash ni un redémarrage du broker ne perd de message.
- Travail sur le chiffrement de bout en bout (X3DH, MLS), la révocation d’appareils et les notifications d’appels et de messages (FCM, APNs).
- Développement du service workspace et des tableaux d’administration (offres, sièges, support), et aide à rendre la stack auto-hébergeable chez les clients.
Product Engineer | Bricoram
Plateforme qui met en relation clients et artisans partout en Algérie.
- Refonte de la recherche sur Elasticsearch avec correspondance en français et en arabe et un modèle d’embeddings multilingue en repli sémantique : les résultats contenant tous les mots recherchés sont passés de 35 % à 97 %.
- Pilotage d’un chantier de performance backend : requêtes N+1 supprimées, travail lent déplacé dans Celery, chemins chauds mis en cache, environ 20 % de temps de requête en moins.
- Amélioration du matching entre demandes clients et artisans, et tableaux de KPI construits sur les données de production.
- Détection du contournement de bannissement avec une file de revue pour les modérateurs, mise en place de Mixpanel et conception du premier test A/B.
Autres domaines
Contact
Construisons quelque chose qui tient
Parlez-moi de votre projet : une application web, une application mobile, un backend ou une intégration de paiement. Je travaille avec des clients en Algérie et à l’étranger, et je réponds généralement sous 24 heures.