Skip to content
Open to work — full stack dev / junior project manager

Julien Pierson

<Full Stack Developer />

I design and build modern web applications, from the database to production.

4+ years across the JavaScript/TypeScript ecosystem. Next.js · React · Node.js · PostgreSQL. A dual engineering & product mindset, built in agencies and then as co-founder & CTO of Najumi.

0+
Years of experience
0+
Projects shipped
0
SaaS & ERPs built
0
Published plugins
TypeScript✦React✦Next.js✦Node.js✦PostgreSQL✦Prisma✦Astro✦Tailwind CSS✦Stripe✦Supabase✦Docker✦GraphQL✦Playwright✦WordPress✦OpenAI✦GitHub Actions✦
Portrait of Julien Pierson
⌘
Lyon, France
French (native) · English (B2)

About

A product-minded developer, from scoping to shipping

Full stack developer with 4+ years of experience across the modern JavaScript/TypeScript ecosystem. I design and build web applications from scratch — from data modelling to production — on Next.js (App Router) / React / Node.js / PostgreSQL / Prisma stacks.

A dual engineering-and-product mindset, built in agencies (BIM Digital, Smartfire) then as co-founder & CTO of Najumi, where I owned the stack and shipped client projects end to end: marketplaces, SaaS, ERPs, plugins and websites. As comfortable framing a need, prioritising a backlog and coordinating stakeholders as writing the code.

  • Full stack development (front → back)
  • Architecture & database modelling
  • Product scoping, specs & backlog management
  • Deployment, CI/CD & shipping to production

Stack & tools

What I build with

A modern JavaScript/TypeScript stack, from frontend to deployment — plus just enough Python, PHP and advanced WordPress.

◇

Frontend

  • React 19
  • Next.js (App Router, RSC, Server Actions)
  • TypeScript
  • Tailwind CSS v4
  • Radix UI / shadcn
  • react-hook-form + Zod
  • SWR / TanStack
  • Astro 5
  • GSAP
  • i18next / next-intl
⧉

Backend

  • Node.js
  • API Routes / Server Actions
  • NextAuth (JWT) & BetterAuth
  • Stripe (Payment Intents, Connect, Webhooks)
  • GraphQL
  • REST
  • OpenAI API
  • Nodemailer + React Email
⛁

Database

  • PostgreSQL
  • Prisma ORM
  • Supabase
  • Row Level Security (RLS)
  • Migrations & transactions
  • SQLAlchemy
⚙

DevOps & Infra

  • Docker / Docker Compose
  • GitHub Actions (CI/CD)
  • Vercel
  • PM2
  • Cloudflare Workers
  • Apache reverse proxy
  • MinIO (S3)
  • Turborepo / pnpm workspaces
  • Cron jobs
✓

Testing & Quality

  • Playwright (E2E + visual QA)
  • ESLint / Prettier
  • Husky + lint-staged
  • Conventional Commits
❏

CMS & Plugins

  • WordPress (Bedrock, FSE)
  • Blocks Gutenberg (React/TS)
  • ACF / WooCommerce
  • Strapi 5 (plugins custom)
  • TinaCMS
λ

Languages

  • TypeScript / JavaScript
  • Python (Typer, SQLAlchemy)
  • PHP 8.x
  • SQL
◈

Project management

  • Agile / Scrum · Cycle en V
  • Cadrage & specs fonctionnelles
  • Gestion de backlog & priorisation
  • Coordination des parties prenantes
  • ClickUp / Linear / Kanban

Selected work

Real projects, shipped to production

Marketplaces, SaaS, ERPs, plugins and websites — designed and built end to end. Filter by type.

16 projects
MarketplaceNajumi
Featured

Rethrow

Bilingual FR/EN marketplace for vintage hardware, designed and built from scratch.

  • Seller management via Stripe Connect, Payment Intents + webhooks.
  • Full admin back-office and Mondial Relay integration (pickup points + tracking 4×/day).
  • Advanced SEO (dynamic sitemap, JSON-LD, dynamic OG), i18n across 20 namespaces.
  • Security: dual-layer rate limiting, magic-byte upload validation, DB-less JWT.
  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • PostgreSQL
  • Stripe Connect
  • NextAuth
  • MinIO
  • Playwright
SaaSNajumi
Featured

Metalead

B2B SaaS for lead and quote management, multi-tenant architecture with per-company access control.

  • 42 API routes, 64 server actions, 85 components, 20+ Prisma models.
  • Stripe webhooks, invoice generation, dynamic product configurator (RHF + Zod).
  • Transactional emails (React Email), CSV export, 13 admin modules.
  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • Supabase
  • NextAuth
  • Stripe
  • TanStack Table
Private code↳
SaaSNajumi
Featured

ERP 4Colors

Internal ERP built as a monorepo, from data management to production.

  • pnpm workspaces monorepo (2 apps + 3 shared packages).
  • BetterAuth + Notion OAuth, versioned Supabase migrations.
  • Playwright E2E suite and a dedicated email service (React Email).
  • Turborepo
  • Next.js 16
  • TypeScript
  • Supabase
  • BetterAuth
  • Notion OAuth
  • Playwright
Private code↳
SaaSNajumi
Featured

HookLab

AI-assisted SaaS for generating viral content, with a credit system and subscriptions.

  • OpenAI integration (GPT-4o-mini) with tuned prompts and a PAS framework for UGC scripts.
  • Credit system + daily rate limiting, Stripe subscriptions (webhooks).
  • PostgreSQL RLS, Supabase auth middleware, bilingual FR/EN interface.
  • Next.js 16
  • React 19
  • OpenAI API
  • Supabase (RLS)
  • Stripe Subscriptions
  • next-intl
Private code↳
PluginNajumi
Featured

Plugin Twenty CRM

Native plugin for the open-source Twenty CRM, prospecting-focused, on a Remote DOM architecture.

  • Remote DOM (worker thread), 23 files / ~3,650 LOC, 11 custom hooks.
  • Sortable/filterable call queue, 7-day calendar panel with auto-generated Google Meet links.
  • Contact scoring, call history, 13 color-coded statuses.
  • Twenty SDK
  • React 19
  • TypeScript
  • GraphQL
  • Google Calendar API
  • Remote DOM
Private code↳
Tools & CLINajumi
Featured

WP Autopilot

Automated Figma → WordPress pipeline: full theme generation with visual QA.

  • Auto-generated themes (theme.json, Gutenberg blocks, patterns) from Figma.
  • Visual QA via Playwright screenshots (desktop + mobile).
  • 8-phase orchestration (bootstrap → audit → blocks → QA → delivery).
  • Node.js
  • Playwright
  • WP-CLI
  • MCP Figma
  • GitHub API
  • Docker
Private code↳
PluginNajumi

najumi-strapi

Strapi 5 plugin that triggers GitHub Actions workflows from the admin panel.

  • Configuration UI, admin-only API routes, i18n.
  • Strapi 5
  • React 18
  • TypeScript
  • Styled Components
Published on GitHub Packages↳
PluginNajumi

najumi-mega-menu-block

FSE Gutenberg block (~1,400 LOC): accessible mega menu for core/navigation.

  • ARIA, keyboard navigation and focus management, custom template parts.
  • WordPress FSE
  • Gutenberg
  • React
  • TypeScript
Private code↳
WebsiteNajumi

Astro SmarTime

Marketing site with a headless CMS and full Docker orchestration.

  • 9 Strapi content types, automated seed pipeline.
  • Astro 5
  • Strapi 5
  • PostgreSQL 15
  • Docker Compose
  • GSAP
  • Turborepo
Private code↳
Tools & CLINajumi

Liste de Lead

Python CLI for multi-source lead enrichment & scoring.

  • 7 CLI commands, configurable YAML scoring engine, Playwright scraping.
  • Python 3.11
  • SQLAlchemy 2
  • Typer
  • Playwright
  • Pappers / Société.com
  • Google Sheets API
Private code↳
Tools & CLIPersonal project

Signe Mon Drapeau

Interactive web tool for customising flags, in real time.

  • Real-time customisation (React state), Prisma persistence, Vercel Blob storage.
  • Next.js 16
  • TypeScript
  • Prisma
  • Vercel Blob
  • Tailwind
Private code~
WebsiteNajumi

Vey Events

Corporate site for a B2B events agency, custom FSE theme.

  • Events/portfolio CPTs, GSAP animations, REST API exposing events.
  • WordPress Bedrock
  • FSE
  • PHP 8.4
  • GSAP
  • ACF
  • Yoast SEO
Private code↳
WebsiteSmartfire

FNDSA — Foyer Notre-Dame des Sans-Abri

Nonprofit website with an integrated donation module.

  • Interactive map (Interactivity API), iRaiser donation calculator, social sharing.
  • WordPress Bedrock
  • FSE
  • Gutenberg TS
  • Interactivity API
  • Gravity Forms
  • iRaiser
WebsiteSmartfire

Maxi Zoo — Pressroom

B2B pressroom / media hub with a block-level design system.

  • CPTs & taxonomies, ACF Pro via Composer, Redis cache + WP Rocket.
  • WordPress Bedrock
  • Block Party FSE
  • PHP 8.3
  • ACF Pro
  • WP Rocket
  • Redis
Client project↳
WebsiteSmartfire

Monet RP

High-fashion showcase site, refined animations and a git-based CMS.

  • Astro + TinaCMS, GSAP + Lenis animations, Cloudflare Workers deployment.
  • Astro 5
  • TinaCMS
  • TypeScript
  • Cloudflare Workers
  • GSAP
  • Lenis
Client project↳
WebsiteSmartfire

Desjoyaux.fr

Feature work & maintenance on the Desjoyaux Piscines group website.

  • WordPress
  • PHP

Career

Professional experience

Najumi

Apr. 2024 — Aug. 2026

Co-founder & CTO · Lyon

Digital studio focused on modern web projects. I defined the stack, designed the architecture and built internal & client projects end to end.

  • Leading web projects, from requirement scoping to production release.
  • Defining and rolling out the company's technology strategy.
  • Owning client relationships and coordinating stakeholders (quality, deadlines, delivery consistency).
  • Next.js
  • React
  • PostgreSQL
  • Stripe
  • Docker
  • ClickUp / Agile

Smartfire — Groupe CEETADEL

Aug. 2024 — Aug. 2025

Full Stack Developer · Lyon

Building websites & applications for large-account clients.

  • Gathering requirements and translating them into functional and technical solutions.
  • Advanced WordPress development (Bedrock, FSE, TypeScript Gutenberg blocks) and Astro.
  • Handling change requests and supporting delivery — FNDSA, Maxi Zoo, Monet RP, Desjoyaux.
  • WordPress
  • Astro 5
  • TypeScript
  • PHP 8
  • Cloudflare Workers

BIM Digital

Sep. 2022 — Jul. 2024

Full Stack Developer · Lyon

First full stack role — ramping up on the modern JavaScript ecosystem and advanced WordPress.

  • Building custom WordPress sites and Next.js + TypeScript + Prisma applications.
  • Technical scoping of client needs, database design and deployment.
  • Next.js
  • TypeScript
  • Prisma
  • WordPress
  • GSAP

Education

RNCP Level 7 (Master's) — IS Project Manager

2022 — 2025

Institut G4 — Lyon

Major in Computer Science & Project Management — web/mobile development, software development, project management (Agile / V-model).

2-year technical degree — Multimedia & Internet (MMI)

2020 — 2022

IUT de Grenoble

Web development, interface design and digital communication.

Contact

Let's build something together

I'm open to full stack developer and junior project manager / PO roles. A question, a project, or just want to chat? Drop me a line.