About Sofiane
Développeur web React.js | Node.js | NestJS | TypeScript
- Une approche structurée orientée business.
- Une capacité à prendre en main un projet from scratch ou à intervenir en renfort d’équipe.
- Du code propre, optimisé et documenté, pour faciliter la maintenance et réduire les coûts techniques sur le long terme.
French
Native or bilingual
Experience
- ODR PHARMADéveloppeur Backend Python | Plateforme SaaS Multi-TenantPHARMACEUTICALS INDUSTRYDecember 2025 - Today (6 months)Paris, FranceRefonte complète d'un outil métier mono-tenant en plateforme SaaS multi-tenant avec scraping automatisé, traitement asynchrone et analyse OCR de documents. Contribution sur l'ensemble du backend : architecture, code, mise en production.Architecture Multi-Tenant
- Modèle Groupement avec isolation totale des données entre organisations
- Système RBAC à 4 rôles et 16 permissions granulaires
- Système d'invitations email avec token expirant
Microservice de Scraping Distribué- Extraction du scraper en microservice REST
- Architecture 3-tiers découplée : API REST + Redis Queue + Worker Pool ARQ
- Migration d'une API synchrone vers une job queue asynchrone non-bloquante avec feedback temps réel
- 3 queues séparées (scrape / analyze / auth) avec chaînage automatique des jobs
- Auth-worker dédié pour pré-authentifier en amont et éviter la contention navigateur en cron quotidien
Robustesse & Résilience- Circuit breaker par connecteur
- Rate limiter Token Bucket distribué Redis avec configuration par connecteur
Scraping & Extraction- Architecture multi-connector permettant N portails fournisseurs par organisation
- Scraping automatisé avec Selenium, undetected-chromedriver, nodriver et curl_cffi selon le portail
- Intégration Azure Document Intelligence pour OCR de factures PDF
- Auto-détection du format fournisseur avec pattern matching multi-niveaux
- Extracteurs PDF dédiés par fournisseur avec agrégation des lignes dupliquées et recalcul des remises
Storage & DevOps- Migration du stockage PDFs vers Cloudflare R2
- CI/CD optimisé : builds passés de 8-12 min à 2-3 secondes.
Stack technique- Python 3.14
- FastAPI
- PostgreSQL
- SQLAlchemy 2.0
- Alembic
- Redis
- CCI Campus StrasbourgFormateur en Développement Web - React.js | Node.js | ExpressEDUCATION AND E-LEARNINGNovember 2023 - Today (2 years and 7 months)Strasbourg, France→ Objectif de la mission :Former des développeurs juniors à la création d’applications web modernes et professionnalisantes.→ Réalisations :• Animation de modules JavaScript, React.js, Node.js, Express avec mise en pratique orientée projet pour renforcer l’autonomie et les compétences API RESTdes apprenants.• Conception d’exercices autour de la création d’API REST avec Express et Sequelize, pour garantir la maîtrise des workflows backend actuels• Suivi individualisé des projets, permettant un meilleur taux de progression, une qualité de code optimisée et une gestion professionnelle de Git en équipe→ Stack technique :JavaScript, React.js, Node.js, Express, API REST, Sequelize, Git
- SIDEL Evo-ONDéveloppeur web Full Stask NestJS | Angular | TypeScriptSeptember 2022 - October 2024 (2 years and 1 month)Strasbourg, France→ Objectif de la mission :Développer et sécuriser une application IoT destinée à la supervision et à l’optimisation de lignes de production industrielles.→ Réalisations :• Développement frontend Angular, HighCharts et Ag-Grid, pour la visualisation des données.• Développement backend et maintenance de l'API REST NestJS• Collaboration agile SCRUM : Rédaction de user stories→ Stack technique :TypeScript, Angular, NestJS, HighCharts, Ag-Grid, MySQL, TypeORM
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Mastère manager en architecture et applications logicielles des SI - Bac +5CESI2024Mastère manager en architecture et applications logicielles des SI - Bac +5
- Développeur web Bac +2Openclassrooms à distance2021