About Sofiane
React.js | Node.js | NestJS | TypeScript Web Developer
- A structured, business-oriented approach.
- The ability to take on a project from scratch or support an existing team.
- Clean, optimized, and documented code to facilitate maintenance and reduce long-term technical costs.
French
Native or bilingual
Experience
- PushRankFull Stack Web Developer | Next.js | PythonSOFTWARE PUBLISHINGJuly 2026 - Today (1 month)Paris, FranceNext.jsandPythonWeb Developer withDevOpsexpertise, involved end-to-end on PushRank, an automated SEO SaaS. **Python Backend**, **Next.js Frontend**, and **deployment pipeline**.Deliver reliable, tested, and production-ready features, not just code. Autonomous on complex subjects, from technical scoping to production deployment.DevOps & CI/CD — deployment industrialization
- Design of a deployment chain: CI build, Docker images, automated production deployment
- Multi-stage Dockerfiles + GitHub Actions pipelines
- Automated and fail-safe continuous deployment
- Optimization of production images: front image reduced from over 1 GB to 563 MB
Backend Python & distributed data processing- Architecture and development of APIs and asynchronous processing
- Refactoring of a web crawling engine into a robust, tested, and observable pipeline
- Shared, performant, and secure headless page rendering (SSRF-safe)
- Distributed processing via dedicated workers and separate task queues
- PostgreSQL migrations
Backend integration of an AI service- Connecting the backend pipeline to an AI service in fail-open mode, to never block the product in case of unavailability
- Automated evaluation harness to compare and validate approaches before deployment
Quality, reliability & production deployment- Scoring engine refactoring: single source of truth, explainable and reproducible results
- Debugging tools and regression tests: golden tests, reproduction CLI
Next.js Frontend- Development of Next.js 16 product flows, TypeScript, Server Actions, Prisma
Technical Stack- Backend: Python · FastAPI · Celery · Redis · Playwright
- Frontend: Next.js · TypeScript
- Database: PostgreSQL · Prisma
- DevOps: Docker · GitHub Actions · GHCR · Coolify
- ODR PHARMAPython Backend Developer | Multi-Tenant SaaS PlatformPHARMACEUTICALS INDUSTRYDecember 2025 - Today (8 months)Paris, FranceComplete refactoring of a single-tenant business tool into a multi-tenant SaaS platform with automated scraping, asynchronous processing, and OCR document analysis. Contribution to the entire backend: architecture, code, production deployment.Multi-Tenant Architecture
- Grouping model with total data isolation between organizations
- RBAC system with 4 roles and 16 granular permissions
- Email invitation system with expiring token
Distributed Scraping Microservice- Extraction of the scraper into a REST microservice
- Decoupled 3-tier architecture: REST API + Redis Queue + ARQ Worker Pool
- Migration from a synchronous API to a non-blocking asynchronous job queue with real-time feedback
- 3 separate queues (scrape / analyze / auth) with automatic job chaining
- Dedicated auth-worker for pre-authentication upstream and to avoid browser contention in daily cron
Robustness & Resilience- Circuit breaker per connector
- Distributed Redis Token Bucket rate limiter with per-connector configuration
Scraping & Extraction- Multi-connector architecture allowing N supplier portals per organization
- Automated scraping with Selenium, undetected_chromedriver, nodriver, and curl_cffi depending on the portal
- Azure Document Intelligence integration for OCR of PDF invoices
- Auto-detection of supplier format with multi-level pattern matching
- Dedicated PDF extractors per supplier with aggregation of duplicate lines and recalculation of discounts
Storage & DevOps- Migration of PDF storage to Cloudflare R2
- Optimized CI/CD: builds reduced from 8-12 min to 2-3 seconds.
Technical Stack- Python 3.14
- FastAPI
- PostgreSQL
- SQLAlchemy 2.0
- Alembic
- Redis
- CCI Campus StrasbourgWeb Development Trainer - React.js | Node.js | ExpressEDUCATION AND E-LEARNINGNovember 2023 - Today (2 years and 9 months)Strasbourg, France→ Mission Objective:Train junior developers in creating modern and professional web applications.→ Achievements:• Facilitated modules onJavaScript**, **React.js**, **Node.js**, **Expresswith project-oriented practical application to enhance autonomy andREST APIskills of learners.• Designed exercises around creatingREST APIswithExpressand **Sequelize**, to ensure mastery of current backend workflows.• Provided individualized project support, leading to improved progress rates, optimized code quality, and professionalGitmanagement within teams.→ Technical Stack:JavaScript**, **React.js**, **Node.js**, **Express**, **REST API**, **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
- Master Manager in Information System Architecture and Software Applications - Master's Degree (Bac +5)CESI2024Mastère manager en architecture et applications logicielles des SI - Bac +5
- Web Developer - Associate's Degree (Bac +2)Openclassrooms distance learning2021