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
- PushRankDéveloppeur web Full Stack | Next.js | PythonSOFTWARE PUBLISHINGJuly 2026 - Today (1 month)Paris, FranceDéveloppeur web Next.js et Python avec une expertise DevOps, intervenant de bout en bout sur PushRank, un SaaS de SEO automatisé. Back-end Python, Front-end Next.js et pipeline de déploiement.Livrer des fonctionnalités fiables, testées et prêtes pour la production, pas juste du code. Autonome sur des sujets complexes, du cadrage technique jusqu'à la mise en production.DevOps & CI/CD — industrialisation du déploiement
- Conception d'une chaîne de déploiement : build en CI, images Docker, mise en production automatisée
- Dockerfiles multi-stage + pipelines GitHub Actions
- Déploiement continu automatisé et fail-safe
- Optimisation des images de production : image front réduite de plus d'1 Go à 563 Mo
Back-end Python & traitement de données distribué- Architecture et développement d'API et de traitements asynchrones
- Refonte d'un moteur d'exploration de sites web en pipeline robuste, testé et observable
- Rendu de pages headless mutualisé, performant et sécurisé (SSRF-safe)
- Traitement distribué via workers dédiés et files de tâches séparées
- Migrations PostgreSQL
Intégration back-end d'un service IA- Branchement du pipeline back-end sur un service IA en mode fail-open, pour ne jamais bloquer le produit en cas d'indisponibilité
- Harnais d'évaluation automatisé pour comparer et valider les approches avant déploiement
Qualité, fiabilité & mise en production- Refonte d'un moteur de scoring : source de vérité unique, résultats explicables et reproductibles
- Outillage de debug et tests de non-régression : golden tests, CLI de reproduction
Front-end Next.js- Développement de parcours produit Next.js 16, TypeScript, Server Actions, Prisma
Stack technique- Back-end : Python · FastAPI · Celery · Redis · Playwright
- Front-end : Next.js · TypeScript
- Base de données : PostgreSQL · Prisma
- DevOps : Docker · GitHub Actions · GHCR · Coolify
- ODR PHARMADéveloppeur Backend Python | Plateforme SaaS Multi-TenantPHARMACEUTICALS INDUSTRYDecember 2025 - Today (8 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 9 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
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