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

Raoul Bajjani

Fullstack Web Developer

€450/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Raoul

I am a fullstack web developer specializing in Next.js, React, Node.js, and TypeScript.

I am involved in the design, development, and deployment of web and mobile applications, with a particular focus on code quality, reliability, and performance.

I have developed several complete products on my own, including REPS, a SaaS platform for sports coaches with Stripe Connect payments, iOS and Android applications, as well as PARSEC, a real-time strategy game entirely developed and deployed by myself.

I enjoy complex challenges: backend architecture, database design, APIs, authentication, payments, real-time, performance optimization, and user experience.

I primarily work with Next.js, React, TypeScript, Node.js, PostgreSQL, Prisma, Tailwind CSS, and Stripe.

I am looking for missions where I can have a concrete impact on the product, propose relevant technical solutions, and deliver robust features, whether it's creating a project from scratch or evolving an existing application.
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Conversational

Can work on-site
Paris (up to 50km)

Experience

  • PARSEC
    Fullstack Developer
    July 2026 - Today (1 month)
    Real-time browser-based space strategy game, fully playable and deployed: parsec-game.com

    Economy, research, fleets, combat, and alliances, designed and led alone.
    Private messaging between players and alliance chat. (soft-delete, read receipts)

    Deterministic combat engine, capable of simulating hundreds of thousands of ships clashing without saturating memory. (typed arrays)

    Engine that recalculates the entire game state on the fly: exactly at the current second, even after days of player absence, without a continuously running server. (compute-on-read)

    Impossible to cheat by design: the client only sends an intention, everything is recalculated and locked on the server side.
    (FOR UPDATE transactions)
    Next.js Node.js React.js Prisma TypeScript
  • REPS Coaching
    Fullstack Developer
    January 2026 - Today (7 months)
    SaaS management for sports coaches, in commercial production with real clients and real payments. Designed, developed, and operated alone.
    reps-coaching.com

    Triple-security payment: if Stripe or the client's phone crashes during a purchase, the booking is still confirmed, exactly once. (idempotent webhooks)

    Impossible to book the same slot twice, even with ten simultaneous clicks: the lock is placed in the database itself. (PostgreSQL partial unique index)

    Subscription payable by card online or via the App Store on iPhone, both reconciled to prevent any double billing. (Stripe + Apple StoreKit)

    iPhone application published on the App Store (and Android build): native push notifications, Face ID lock, Apple in-app payment. (Capacitor, APNs/FCM)
  • NextLead
    Fullstack Developer
    December 2024 - December 2025 (1 year)
    B2B CRM developed as a team: Agile sprints, tickets, pull requests, and code reviews before each merge, on an existing codebase.

Recommendations

Be the first to recommend Raoul

Help this freelancer shine by sharing your experience working together.

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

  • Développeur Web Fullstack
    Webacadémie by EPITECH
    2024
    Développeur Web Fullstack

Certifications

  • Fullstack Web Developer
    EPITECH - Web@cadémie
    2024

Categories