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

Corentin Boutillier

Expert Symfony Senior · AI & RAG Agent

€550/day
25 projects
Caen, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Corentin

Are you looking for an expert who puts an AI agent into production, not just a demo?

As a Symfony developer for 9 years, I build AI agents and RAGs that run in production for real clients: SMS lead qualification, conversational assistant connected to your content, business automation. 25 B2B projects delivered.

🤖 Applied AI in Production
I integrate generative AI into real business applications:
  • Conversational assistants (GPT) connected to your content via RAG and vector indexing
  • Semantic search and sourced, real-time answers
  • AI Agents and automations (lead qualification, matching, workflows)
💼 What I Build for You
  • Custom business applications & CRMs: Symfony, API Platform, EasyAdmin
  • Performant and secure REST APIs: versioning, documentation, scaling
  • Sylius B2B/B2C E-commerce: catalog, pricing, search, integrations
  • Symfony Migrations (→ 8) & legacy refactoring
  • Integrations: ERP/CRM, payment (Stripe), emailing, analytics
  • Lead generation websites (SEO, Core Web Vitals, tracking)
🛠️ My Latest Achievements
  • AI Assistant for Movin'On (2026): GPT chat, vector indexing of publications, real-time sourced answers
  • Real Estate CRM (2026): Kanban pipeline, automatic lead/program matching, sync with 2 external APIs (Symfony 7, Messenger)
  • Multilingual industrial website FR/EN/ES (2025): investment simulator, interactive map of 30+ installations (Symfony 7)
🔬 How I Work
  • Tested and maintainable code: TDD, PHPUnit, PHPStan level 9, code reviews
  • Stack: PHP 8 · Symfony · API Platform · Doctrine · PostgreSQL/MySQL · Messenger · Docker · GitLab CI/CD · Twig/Tailwind
  • Clear communication, regular check-ins, testable deliverables at each stage
  • Autonomous and reliable on deadlines, even with partial availability
Describe your project in 3 lines: I will respond within 24 hours with an analysis and estimate.

Corentin
  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • PharmaGDD
    Malt logoOn Malt
    Technical SEO Audit and Traffic Drop Diagnosis Post-Migration
    MEDICAL
    June 2026 - June 2026
    Caen, France
    **Context**: PharmaGDD is an e-pharmacy e-commerce site with approximately 18,000 SKUs. Following an infrastructure migration (Google Cloud to OVH), the site lost nearly 35% of its organic traffic, and internal technical teams were unable to identify the cause after three months of investigation. The challenge: understand what Google was actually seeing and recover the lost visibility (and revenue).



    **Realization**: Technical SEO diagnosis conducted in read-only mode, cross-referencing three sources of truth: a complete crawl of the site's 17,935 pages (using a Python tool developed for the occasion), Google Search Console, and its crawl statistics. The root cause was isolated, dated to the exact day of the migration switch, and quantified: 40% of Google's crawl budget was wasted by redirects on catalog images (the thumbnail generation endpoint returned a redirect instead of the image), which progressively de-indexed pages. A prioritized diagnostic report and a directly actionable technical correction note were delivered to the internal team.



    **Result**: After applying the fix (images served directly, without redirects), parasitic redirects dropped from about 20,000 to 100 per day, triggering the resumption of indexing and traffic.
    E-commerce Sylius Symfony Google Search Console Python
  • Movin'On
    AI RAG Chatbot & Editorial Site for Movin'On (Sustainable Mobility) — Symfony
    CIVIC AND SOCIAL ORGANIZATIONS
    March 2026 - Today (5 months)
    Caen, France
    **Context**: Movin'On is the global ecosystem for sustainable mobility (born in the wake of Michelin), bringing together companies, local authorities, and experts around collaborative working communities (COIs), international summits, and a vast editorial library (reports, studies, news, videos). The challenge: replace an old, aging WordPress site with a multilingual editorial platform capable of making this mass of content truly navigable, and offer each visitor a conversational assistant that answers their questions by drawing on the site's actual content rather than a traditional search engine.



    **Realization**: Complete design and development of a showcase website, its back-office, and a conversational AI chatbot (RAG). The assistant understands natural language questions, finds relevant content through vector semantic search, and displays corresponding articles, communities, and events in real-time (streamed response) in an interactive panel, including content related to a specific company when the user mentions it.

    Editorial side: Multilingual CMS (FR/EN) to manage rich articles, COIs (partners, members, milestones, FAQs, team), events, and companies, all automatically indexed asynchronously upon publication. Management side: Complete administration back-office, AI dashboard (cost and consumption monitoring, automatic conversation analysis to surface recurring topics), versioned and editable prompts without redeployment. End-to-end SEO migration from the old WordPress site: 301 redirects, dynamic sitemap and robots.txt, OpenGraph / Schema.org metadata.

    Stack: Symfony 8 · PHP 8.5 · FrankenPHP · Doctrine 3 · Symfony AI · PostgreSQL + pgvector · OpenAI · Symfony Messenger · Mercure · API Platform · Twig · Stimulus · Turbo · Tailwind CSS v4 · Docker
    Symfony ChatGPT PostgreSQL Docker TailwindCSS
  • Doric
    Custom Lead Management CRM for a Real Estate Sales Network — Symfony 7 / Messenger
    REAL ESTATE
    December 2025 - Today (8 months)
    Caen, France
    **Context**: A network of new real estate agents managed their prospects manually, without a suitable CRM to track the sales pipeline, match leads with available properties, or monitor team performance. The challenge: reduce incoming lead processing time and ensure reliable automatic assignment to agents by geographical area.



    **Realization**: Development of a custom CRM covering the entire lead management cycle. The Kanban view sales pipeline includes a 24-hour timer and red alerts to ensure responsiveness. A matching engine automatically cross-references prospect criteria (budget, area, tax scheme) with the new real estate property catalog. Automatic lead assignment operates on a round-robin basis by region. The system synchronizes properties and units from two external APIs (Gridky, ImmoDoric) via Symfony Messenger, and qualifies prospects via bidirectional webhooks with QualifLeads. IMAP synchronization of agents' email inboxes centralizes communications within each lead file. The application also includes an interactive Mapbox map, a duplicate detection feature, and token-based API authentication. The project is developed in TDD with PHPStan level 9 and PHPUnit to ensure code reliability.



    **Stack**: Symfony 7 · PHP 8.4 · PostgreSQL · Doctrine ORM · Symfony Messenger · Twig · Stimulus JS · Turbo · Webpack Encore · Mapbox · Docker · FrankenPHP · API REST
    Symfony PHP FrankenPHP PostgreSQL API Platform

Reviews

5.0

Out of 18 ratings

G

Gabrielle

Responsable de projets - PharmaGDD

Reviewed on 7/5/2026

Corentin was very responsive and clear in his recommendations. Thank you!
L

Lamjed

FR75852118249

Reviewed on 3/30/2020

Honest, proactive and competent! Thank you!

Recommendations

YB
EW
JJ
+1
Yves-Emmanuel Bodard and 3 other people have recommended Corentin

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

  • Symfony, VueJs, PHP, HTML, CSS, Python, JavaScript, jQuery
    CONNAISSANCES AUTO-DIDACTE
    2016

Skill set

Categories