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

Ryan Costenoble

Next.js Developer | cstlab.dev

€370/day
6 projects
Rennes, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Ryan

I help companies and freelancers create custom websites, whether to launch a project or bring an idea to life.

My goal is to offer solutions that are both technical and visual, adapted to the real needs of each business.

Specifically, I can assist you with:

- Creation of modern and responsive websites
- Development of business applications
- Setting up online payments
- Administration interfaces (content management, clients, data)
- API integration and automation

I mainly work with Next.js, Vite.js, Node.js, and databases like Supabase or MongoDB, with a simple and maintainable approach.

Types of projects:

- Showcase website
- E-commerce
- Custom web application
- Redesign or improvement of an existing project

I prioritize clear communication and structured development, with regular exchanges throughout the project.

I prioritize clear communication and regular follow-up throughout the project.

I also remain available after launch to ensure follow-up and evolutions if necessary.
Let's discuss your project!
  • French

    Native or bilingual

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

Experience

  • CST
    CST: Online store for a limited edition clothing brand
    E-COMMERCE
    April 2026 - May 2026 (1 month)
    CST is a personal project of a premium e-commerce website designed for a limited edition clothing brand.

    The project combines immersive art direction with a complete and modern shopping experience.

    Key Features:

    - Immersive brand showcase
    - Cinematic homepage, storytelling, "Our Story" page, journal/articles, and highlighting the brand's universe.
    - Dynamic product catalog
    - Detailed product pages with size and option selection, image gallery, interactive carousel, and responsive experience.
    - Complete checkout funnel
    - Add to cart with local persistence, secure payment via Stripe, confirmation/cancellation pages, and automatic transactional email sending.
    - User experience management
    - Dark/light mode with saved preference, smooth navigation, and mobile optimization.
    - Bilingual FR / EN site with localized URLs.
    - Forms and communication
    - Integrated contact form and user communication management.

    Project Goal:

    Create a modern, high-end storefront capable of showcasing a strong brand identity while offering a fluid and professional e-commerce experience.
    Next.js Stripe GSAP TailwindCSS Front-End Development
  • Asseat
    Malt logoOn Malt
    Development of an SSEAT demonstrator module
    BANKING AND INSURANCE
    March 2026 - March 2026
    Rennes, France
    Development of an interactive web application (SPA) demonstrating in real-time the principle of automatic VAT sequestration at the source of each payment. Educational project for professionals (artisans, restaurateurs, SMEs, accounting firms).

    Features developed:

    Transaction entry and import (JSON, drag and drop)
    Real-time VAT calculation with HT/VAT routing
    Automatic extraction of invoices by OCR (native PDF + scan + image)
    FEC export compliant with Article L47 A of the LPF (official accounting entries)
    Structured JSON export
    Transactional email sending via Brevo API with Base64 encoded attachments
    DGFiP transmission simulation

    Technical Stack:

    The project is developed in vanilla JavaScript (ES Modules) without a framework, bundled with Vite 7 and styled with Tailwind CSS v4. Text extraction from PDF invoices relies on PDF.js, supplemented by Tesseract.js for OCR on scans and images. Transactional email sending is handled directly from the browser via the Brevo REST API, without any backend server. Exports (structured JSON and accounting FEC) are generated client-side via the Blob API.
    Brevo Vite.js Tesseract TailwindCSS JavaScript
  • Quelia
    Malt logoOn Malt
    Development and deployment of a web application - Cartographic visualization
    ENVIRONMENTAL
    January 2026 - February 2026
    Rennes, France
    Complete development of a platform for visualizing and managing projects in France via an interactive map.

    Key Features:
    - Interactive map with dynamic clustering.
    - Search by municipality/intercommunity.
    - Environmental impact indicators.
    - Multi-brand administration interface (project, client, user roles, API keys management).
    - Embeddable maps in iframe
    - Client branding (logo, custom colors)
    - Hybrid PUSH/PULL system for real-time data display

    AgentQuelia:
    - Collection agent developed in Rust, compiled into native binaries (macOS, Linux, Windows).
    - One-command installation, TOML configuration, system service deployment (systemd / launchd / Windows Services).
    - Allows automated data sending (CSV, JSON, HTTP API) to the platform.

    Technical Stack:
    - React 18, Vite 4, Tailwind CSS, Leaflet
    - PostgreSQL 15
    - Supabase
    - JWT authentication, Helmet, Rate limiting
    Vite.js TailwindCSS React.js Supabase Rust

Reviews

5.0

Out of 5 ratings

R

Rabah

Cadre - Asseat

Reviewed on 3/9/2026

It's always a pleasure to work with Ryan, very professional, always listening, always finds a solution. Ryan cares about doing a good job; for me, he has always improved my initial projects, excellent work, I recommend him.
C

Constant

Directeur de projet - Quelia

Reviewed on 2/25/2026

Ryan was extremely responsive and attentive. He found technical solutions to meet the project's needs and didn't hesitate to explore options and propose ideas. He is enthusiastic and willing, and despite the remote nature, we worked very well together. I recommend Ryan.

Recommendations

Mélina LoryML
DD
Mélina Lory and 1 other person have recommended Ryan

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

  • Bachelor's degree in Digital Science, Computer Science, Connected and Embedded Objects
    Université Bretagne Sud
    2021
    Licence, Informatique

Skill set

Categories