You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sofiane Al AmriSA

Sofiane Al Amri

Web Developer | React | Node.js | NestJS

€400/day
1 project
Paris, FR
3-7 years

Average response time: A few days

Freelancer profile translated to English.
Back to original language

About Sofiane

React.js | Node.js | NestJS | TypeScript Web Developer

Looking for aweb developerspecializing inReact&Node.js|NestJScapable of transforming your idea into a high-performance, maintainable web application?

I support companies, startups, and project owners in developing tailor-made web applications, from mockups to deployment, with a modern stack:React**, **Next.js**, **Node.js**, **NestJS**, and **TypeScript.

I can be involved in **frontend, backend, or full-stack development**, either from scratch or as support for an existing team.

My goal is to quickly deliver a clear, maintainable product aligned with your business objectives.

What I bring to you:
  • 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.

Web projects I've worked on:

Sidel – Evo On:NestJS & Angular Web Developer- IoT application for optimizing industrial production lines
Stack:NestJS**, **Angular**, **TypeScript**, **MySQL**, **TypeORM

Geekeur:React & Node.js | Express Web Developer- Business application for CPAM-accredited taxi companies
Stack:React**, **Express**, **MySQL**, **Sequelize**, **TypeScript

Netty:Web Developer- Feature development for a real estate SaaS.
Stack:PHP**, **JavaScript**, **MySQL

My Stack:
Language:TypeScript
Frontend:React.js**, **Next.js
Backend:Node.js**, **NestJS**, **Express
Tools:Docker**, **Prisma**, **Sequelize

Have a web project?
Contact me for an initial video call. Let's discuss your needs and see how I can effectively support you.
  • French

    Native or bilingual

Can work on-site
Paris (up to 50km), Strasbourg (up to 50km), Lyon (up to 50km), Marseille (up to 50km), Lille (up to 50km)

Experience

  • PushRank
    Full Stack Web Developer | Next.js | Python
    SOFTWARE PUBLISHING
    July 2026 - Today (1 month)
    Paris, France
    Next.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
    Next.js Python Typescript
  • ODR PHARMA
    Python Backend Developer | Multi-Tenant SaaS Platform
    PHARMACEUTICALS INDUSTRY
    December 2025 - Today (8 months)
    Paris, France
    Complete 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
    Back-End Development API Microservices
  • CCI Campus Strasbourg
    Web Development Trainer - React.js | Node.js | Express
    EDUCATION AND E-LEARNING
    November 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
    React.js Express

Reviews

5.0

Out of 1 rating

L

Lucien

Développeur NextJs Typescript - TECHINS8

Reviewed on 12/3/2025

A pleasure working with Sofiane, he is structured and organized. He developed all the necessary features within the allocated time. We also had regular progress updates. I recommend him and would hire him again.

Recommendations

Zacharie N.ZN
Fahari H.FH
Lucien ArbieuLA
Zacharie N. and 2 other people have recommended Sofiane

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master Manager in Information System Architecture and Software Applications - Master's Degree (Bac +5)
    CESI
    2024
    Mastère manager en architecture et applications logicielles des SI - Bac +5
  • Web Developer - Associate's Degree (Bac +2)
    Openclassrooms distance learning
    2021

Skill set

Categories