Skip to main content

Work-study apprentice at Ceva Santé Animaleuntil September 2027

Hi, I'm Paul. Nice to meet you.

I'm a full-stack web developer, currently on a work-study apprenticeship at Ceva Santé Animale as a Full Stack Developer – AI Assisted Development. I build business applications end to end, from the interface to the APIs, and modernize existing tools.

What sets me apart: using AI tools such as Cursor and Claude Code to ship faster without compromising on quality. The code I write is checked against SonarQube and OWASP Top 10 standards, and I measure the impact of this approach to demonstrate its value.

Previously, I built the React/TypeScript frontend of a newsletter editor at H2V Solutions, and the Python/FastAPI backend of a monitoring application at Metapolis. I'm now completing my Master's degree (Dev. Manager Full Stack) at EFREI, graduating in 2027.

Technologies I work with

Frontend
TypeScriptJavaScriptReactNext.jsTailwind CSSAngular
Backend & data
Node.jsPythonFastAPIJavaPrismaPostgreSQLMongoDB
Apple
SwiftSwiftUI
Tools & AI
GitGitHub ActionsDockerSonarQubeCursorClaude CodeWordPress

Where I have worked

Full Stack Developer – AI Assisted Development

Ceva Santé Animale

Mar 2026 – present

Internship (Mar – Aug 2026), then work-study apprenticeship until September 2027

  • Designed and built business applications end to end with React, Next.js, TypeScript and Tailwind CSS, using an AI-assisted development workflow (Cursor, Claude Code).
  • Migrated existing applications to modern, open-source technologies.
  • Gathered requirements from business teams and iterated in short cycles with stakeholders to deliver tools people actually adopt.
  • Ensured code quality and security (SonarQube, OWASP Top 10) and tracked metrics to build the business case for AI-assisted development.
ReactNext.jsTypeScriptTailwind CSSPostgreSQLGitCursorClaude Code

Frontend Developer

H2V Solutions

Oct 2024 – Jul 2025

  • Designed and built the frontend of a newsletter composition application with React and TypeScript.
  • Created reusable, maintainable components within a modular architecture.
  • Applied frontend best practices: clean code, strict typing, separation of concerns.
TypeScriptReactGitModular architecture

Backend Developer

METAPOLIS

Jul 2023 – Dec 2023

  • Designed and built the backend of a monitoring application with Python and FastAPI, backed by PostgreSQL and MongoDB databases.
  • Built and exposed fast, well-documented REST APIs (OpenAPI / Swagger).
  • Tested and validated endpoints to keep the application stable.
  • Worked in an agile product team.
PythonFastAPIPostgreSQLMongoDBOpenAPI

Academic background

  1. 2025 – 2027

    Master's degree – Dev. Manager Full Stack

    EFREI Paris

    4th and 5th year · in progress, work-study at Ceva Santé Animale

    Qualification in preparation: Software Architecture & Development Expert (French RNCP level 7, awarded by 3iL)

  2. 2024 – 2025

    Bachelor's degree – Web & AI Developer

    EFREI Paris

    3rd year

    Qualification: Full-Stack Web Developer (French RNCP level 6, awarded by 3iL)

  3. 2022 – 2024

    Grande École Programme

    Epitech

    1st and 2nd year

    Qualification prepared: Information Technology Expert (French RNCP level 7)

Certifications

  • TOEIC · 960/990 · taken through EFREI

Selected work

NotchBar

Minimalist macOS app that turns the Mac's physical notch into a progress bar for the current calendar event. Six contextual states revealed on hover, calendar access through EventKit, SwiftUI rendering with zero external dependencies.

SwiftSwiftUIEventKitAppKitSPM

Petfriendly Locator

Community web app to discover and share pet-friendly places around Bordeaux: interactive map, place submissions, user profiles, reviews and a moderation area. Containerized with Docker and deployed through a GitHub Actions CI/CD pipeline.

Next.js 16TypeScriptReact 19PrismaPostgreSQLMapbox GL JSAuth.jsTailwind CSSDocker

This portfolio

Prerendered Next.js site built like a production project: contact form through a Server Action and Resend with validation, honeypot and rate limiting, hardened security headers (CSP, HSTS, COOP), full SEO and WCAG 2.1 AA accessibility. Vitest tests, secret scanning and build checked in CI on every PR.

Next.jsTypeScriptReactTailwind CSSResendVitestGitHub ActionsVercel

Let's get in touch

On a work-study apprenticeship at Ceva Santé Animale until September 2027, I'm open to conversations and opportunities for the next step of my career. Whether you have a question, a proposal or just want to chat, feel free to reach out.

I'm particularly interested in scalable web applications, REST APIs and AI-assisted development. Let's talk about how I can contribute to your team.

Prefer your own email client? Email me directly

Other ways to reach me: