Cyril De Graeve
Paris · FranceFull-stack + DevOps + GenAIReact · Next.js · Node

I build web products that are robust, fast and clean.

Full-stack JavaScript developer. Specialised in high-standards builds and redesigns: Next.js App Router, bespoke back-offices, databases, e-commerce (Stripe), performance/SEO, and VPS deployments. Web + mobile web.

4+ yrs
React / Node
App Router
Next.js 15
Stripe
payments
15 yrs
editorial
Cyril De Graeve
Direct contact
contact@cyrildegraeve.dev
06 76 04 54 31
Available: freelance projectsRemote / hybrid (Paris)

Proof

Selected experience

Librairie J.-F. Fourcade
Full-stack JavaScript Developer & DevOps
2025 — 2026
Next.js (App Router)TypeScriptTailwindMySQLNextAuthFramer-motionDrizzleStripeSharpNginx
  • End-to-end rebuild (front + back) for a prestigious rare-book bookshop (Paris, Le Marais).
  • Rare-books e-commerce: catalogue, advanced search, SSR public pages, performance/SEO.
  • Bespoke admin: catalogue + images management, business rules, admin security.
  • VPS deployment: reverse proxy, SSL, process manager, pragmatic hardening and maintenance.
  • Launching soon (demo on request).
GenAI Assistant
Full-stack JavaScript Developer & GenAI
2025
Request a demo
Next.js (App Router)TypeScriptTailwindshadcn/uiOpenAI APIOCR (Tesseract)OpenLibrary Covers API
  • Generates editorial content (product copy, SEO, newsletter, review, translation).
  • Text or photo → OCR → cleaning/structured parsing → ready-to-copy output.
  • Dedicated routes /api/generate + /api/cover, prompts tailored per mode.
Librairie Pierre Saunier
Full-stack JavaScript Developer & DevOps
2025
Website
Next.js (App Router)TypeScriptTailwindMySQLNextAuthDrizzleStripeSharpNginxPM2Let’s Encrypt
  • Migrated a PHP/MySQL site to a modern stack while preserving the brand’s visual identity (Paris, Saint-André-des-Arts).
  • Bespoke admin: catalogue, images, “showcase” selection, admin security.
  • E-commerce: basket + Stripe checkout (cards / Apple Pay / Google Pay).
  • VPS setup: SSH, Nginx, Node, PM2.
Serious Publishing
Full-stack JavaScript Developer & DevOps
2024-2025
Website
ReactNext.jsNodeExpressPostgreSQLNextAuthFramer-motionJWTNginxPM2
  • Full redesign (PHP/MySQL → JS/PostgreSQL) for a pop-culture publisher: performance/security improvements + SEO.
  • Back-office + e-commerce logic (basket, shipping rules, PayPal).
  • VPS deployment: reverse proxy, SSL, process manager, basic hardening.
Codeberry
Full-stack JavaScript Developer
2024
ReactNext.jsTypeScriptTailwindshadcn/uiSupabaseDrizzleServer ActionsClerkVercelJira API
  • Contributed to an MVP that generates Pull Requests from Jira/Linear tickets.
  • Jira integration: fetch tickets, store them (jira_issues table), sync labels.
  • Delivered a working demo base in 5 days.
Sajin Photo
Full-stack JavaScript Developer & DevOps
2024
ReactNext.jsNodeExpressTypeScriptBcryptJWTChakra UINginxPM2SSL (Let’s Encrypt)
  • Built a web/mobile app for real-time event photo sharing.
  • Events/albums management, secure bulk upload, gallery (sorting/search), access control.
  • Production VPS setup (proxy, SSL, security and stability).
Clairios
Front-end Developer + DevOps
2024
ReactNext.jsTypeScriptTailwindFramer-motionSEOVPS
  • Modern, responsive, accessible marketing site for SMEs.
  • SEO optimisation (meta, schema.org, sitemap) + performance (SSR, lazy loading).
  • VPS deployment + security (SSL, firewall, process manager).
Hyper-Free
Full-stack JavaScript Developer & Copywriter
2023 — 2025
Website
ReactNext.jsTypeScriptPanda CSSArk UIFramer-motioni18nextSEO
  • Packaged offers platform (dev + copywriting): content, structure, conversion.
  • FR/EN internationalisation + reusable components and responsive design.
  • SEO + tracking (Analytics / Search Console) and data-driven iterations.
Artificial Life Coach
Full-stack JavaScript Developer
2023
Prototype
ReactNext.jsNodeExpressPostgreSQLSequelizeJWTBcryptChakra UIFramer MotionOpenAI API
  • Web/mobile app: interactive agenda + AI coach (personalised suggestions + Q&A).
  • REST API: secure auth, users/agenda management, LLM integration.
  • Prompt optimisation + performance approach (sanitisation, caching for frequent answers).
Don Efficace (Giving What We Can) — FTC
React / TypeScript / Node.js Developer
2022
ReactNext.jsTypeScripti18nSanityJest
  • Internationalisation and FR content adaptation on an existing codebase.
  • Testing and validation: unit tests with Jest for multilingual components.
  • International collaboration + pair programming (English daily).
J’adopte un humain (training capstone project)
Product Owner & Back-end Developer
2021
ReactNode.jsExpressPostgreSQLJWTBcryptSwaggerJestScrum
  • PO: backlog, user stories, Scrum rituals, team coordination (5 devs).
  • Back-end: REST API (MVC), JWT auth, roles/permissions, Swagger documentation.
  • Profile ↔ animals matching algorithm + optimised SQL queries.
Various culture & new-tech publications (web & print)
Journalist / Editor-in-chief / Copywriter
2000 — 2015
EditorialCopywritingStorytellingSynthesisInterviewsCulture/Tech
  • 15 years’ experience writing, structuring and persuading — useful for product, content and UX.

Stack

Skills

Front-end
ReactNext.js (App Router)TypeScriptTailwind CSSFramer MotionAccessibility (basics)
Back-end
Node.jsExpressREST APIsAuth (NextAuth/JWT)Server Actions / Route Handlers
Data
PostgreSQLMySQLDrizzleSupabase (usage)Modelling + relations + migrations
DevOps
Linux VPSNginxSSL (Let’s Encrypt)PM2Pragmatic hardening
GenAI
OpenAI APIOutput-driven promptingOCR workflowContent automation
Bonus
Editorial / copywritingSEOSynthesisClient relationsProfessional English

Details

Case studies

Redesign + e-commerce + admin
Librairie Pierre Saunier
2025

Migrated a bookshop website (PHP/MySQL) to a modern platform, with a bespoke admin and Stripe payments.

View
Next.js App RouterTypeScriptMySQL + DrizzleNextAuthStripeNginx/PM2
Context
  • Modernise an existing site without breaking the visual identity.
  • Need a robust admin to manage the catalogue (10,000+ records), images, showcase picks and sales.
Deliverables
  • Public front-end + full-stack business logic inside Next.js (SSR, server actions/handlers).
  • Bespoke admin: catalogue CRUD, images, “showcase” highlighting, admin hardening.
  • Data layer: typed schema, migrations, pragmatic optimisation (structures + indexes).
  • Full e-commerce flow: basket, order, Stripe payment (cards + wallets).
  • VPS deployment: Nginx, SSL, process manager, stable and maintainable setup.
Outcome
  • Client autonomy: manage catalogue and visuals without friction.
  • Healthy base to iterate fast (search, SEO, new product features).
  • Consistent stack: less complexity, more reliability.
Editorial automation (books)
GenAI “Book Sheet” Assistant
2025

GenAI tool that produces publish-ready editorial content from a book blurb (text or photo).

View
Next.js App RouterOpenAI APIOCRTypeScript
Context
  • A real “job-to-be-done” use case for booksellers / librarians / publishers.
  • Goal: drastically reduce writing time while standardising quality.
Deliverables
  • Text or photo → OCR → cleaning → extraction → multi-format generation.
  • Prompts specialised per need (product copy + SEO + newsletter, review, translation).
  • Structured responses + parsing to output clean, copy-ready text.
  • Automatic cover fetching via ISBN (fast enrichment).
  • Minimal, fast UI designed for daily desktop/mobile use.
Outcome
  • Consistent content produced in seconds from a single source.
  • Strong demo for prospects: immediate value, clear usage, visible results.

Let’s talk

Contact

Let’s discuss your needs.

Quick reply. I can scope, propose an approach, and deliver cleanly (code + deployment).

contact@cyrildegraeve.dev
06 76 04 54 31
Cyril De Graeve — Fullstack Developer (React / Next.js / Node)