{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-09-28T21:17:10.855Z",
  "identity": {
    "fullName": "Guillaume Bailleul",
    "headline": "Senior Full-Stack Software Engineer — Go/Python, React, and Distributed Systems",
    "email": "guillaume.bailleul@gmail.com",
    "phone": "+33 7 81 79 29 34",
    "location": "Lille, France",
    "linkedinUrl": "https://www.linkedin.com/in/bailleul-dev/",
    "githubUrl": "https://github.com/bailleul-dev"
  },
  "profile": {
    "summary": "Senior full-stack software engineer with 15 years of experience, from Go and Python backends and distributed systems to React and React Native interfaces.",
    "language": "en",
    "updated": "2026-09-08T00:00:00.000Z"
  },
  "skillsRaw": "Architecture and backend: REST API design, microservices, distributed systems, event-driven processing, business integrations, and legacy system modernization.\n\nBackend languages: Go, Python, Elixir, TypeScript/Node.js, C#, and PHP.\n\nBackend frameworks: Phoenix/OTP, FastAPI, .NET, and Symfony.\n\nWeb and mobile: React, React Native, TypeScript, Vue.js, and Next.js.\n\nData and messaging: PostgreSQL, Cassandra, MongoDB, MySQL, Kafka, and RabbitMQ.\n\nCloud and delivery: delivery of services to existing Google Cloud Platform (GCP) infrastructure, Docker, Kubernetes, CI/CD, Jenkins, and Ansible.\n\nAgentic AI: workflow design with LangGraph, MCP integrations, and AI-assisted development with Claude.\n\n---",
  "languagesRaw": "- French: Native\n- English: Professional working proficiency — used both verbally and in writing within international and distributed teams\n- Remote collaboration with English, Spanish, Ukrainian, and Russian colleagues",
  "sourceSections": [
    {
      "heading": "Guillaume Bailleul",
      "level": 1,
      "content": "Senior Full-Stack Software Engineer — Go/Python, React, and Distributed Systems\n\nLille, France · +33 7 81 79 29 34 · guillaume.bailleul@gmail.com · LinkedIn · GitHub\n\n---"
    },
    {
      "heading": "Professional Summary",
      "level": 2,
      "content": "Senior full-stack software engineer with 15 years of experience designing and shipping complete products: Go and Python backends, APIs, and distributed systems on the server side, React and React Native applications on the client side. My background spans IoT platforms, a very-high-scale email delivery API, a document management solution, a maritime AI platform, and HR products.\n\nMy consistent focus has been transforming complex business requirements and existing systems into robust, scalable, and maintainable services. My full-stack profile builds on Go and Python on the server side, backed by deep Elixir experience, and on TypeScript, React, Next.js, and React Native on the client side. Accustomed to contributing from architecture through delivery in international teams and business-critical production environments, I combine long-term thinking with pragmatic execution.\n\n---"
    },
    {
      "heading": "Senior Software Developer",
      "level": 3,
      "content": "Andjaro | Paris, Ile-de-France, France (Remote, English) | October 2021 - April 2026\n\nFollowing Andjaro's acquisition by Silae in 2023, I successively worked within two product teams."
    },
    {
      "heading": "Silae HR Suite | 2024 - 2026",
      "level": 4,
      "content": "HRIS SaaS solution for small and mid-sized companies, covering HR processes from hiring to payroll preparation and used by more than 2,000 customers to manage approximately 230,000 employment contracts per year.\n\n- Progressively modernized critical legacy Symfony components, including Claude-assisted analysis and refactoring of design issues, while preserving production stability\n- Designed a Python/FastAPI agentic workflow based on LangGraph to explain payroll items, reducing the related customer support backlog by 80%\n- Improved the reliability of AI-assisted development through stronger tests, Claude policies, reusable skills, Model Context Protocol (MCP), and subagents\n- Prototyped internal DevOps tools in Go, then led technical discussions comparing Communicating Sequential Processes (CSP), Elixir's actor model, and the event loops of Node.js and Python\n- Supported six team members with no prior Claude experience through the adoption of generative AI despite strong initial reluctance\n- Designed integrations with payroll systems, ERP platforms, planning tools, and HRIS platforms\n\nTechnologies: Python, FastAPI, Go (R&D), Symfony, PostgreSQL, Docker, Kubernetes, LangGraph, MCP, Claude"
    },
    {
      "heading": "Andjaro Platform | 2021 - 2024",
      "level": 4,
      "content": "Workforce management platform for healthcare, the public sector, retail, and facility management.\n\n- Developed and evolved core HR platform features in Elixir/Phoenix\n- Co-designed business workflows and React interfaces tailored to the French Ministry of Education\n- Collaborated remotely within an international, English-speaking engineering team\n\nTechnologies: Elixir, Phoenix, React, Symfony, PostgreSQL, Kafka, Docker, Kubernetes"
    },
    {
      "heading": "Independent Software Engineer",
      "level": 3,
      "content": "Independent (Pagily) | Lille Region, France | December 2019 - October 2021\n\nPagily is a document management platform dedicated to paperless workflows, universal scanning, and secure printing.\n\n- Led the technical direction, architecture decisions, and product delivery\n- Designed .NET/C# backend services using a modular architecture based on dependency injection, layered services, and microservice patterns for secure document processing and indexing\n- Developed the web application in React and Next.js, as well as the mobile application in React Native\n- Implemented an automated document classification and indexing pipeline\n- Designed integrations with multifunction printers and scanning equipment\n\nTechnologies: .NET/C#, React, Next.js, React Native, PostgreSQL"
    },
    {
      "heading": "Software Developer",
      "level": 3,
      "content": "Shipfix (Veson Nautical) | Paris, Ile-de-France, France (Remote, English) | April 2019 - November 2019\n\nShipfix was a startup developing an AI-driven platform for maritime chartering and operations.\n\n- Rapidly delivered end-to-end product features, from Python and Elixir backend services to the React Native mobile application\n- Developed a Python/FastAPI API for email parsing and data extraction\n- Designed interactive opportunity-matching workflows, collaboration tools, and real-time analytics features\n\nTechnologies: Python, FastAPI, Elixir, React Native, PostgreSQL, Docker"
    },
    {
      "heading": "Senior Software Developer",
      "level": 3,
      "content": "Agence Dernier Cri | Lille Region, France (Remote, English) | August 2016 - April 2019"
    },
    {
      "heading": "Mailjet SendAPI v3.1",
      "level": 4,
      "content": "- Architected and implemented Mailjet SendAPI v3.1 in Go\n- Delivered on an existing GCP infrastructure a distributed API capable of handling millions of email delivery requests\n- Integrated Cassandra message storage with legacy Free Pascal systems\n\nTechnologies: Go, PostgreSQL, Docker, GCP, Cassandra"
    },
    {
      "heading": "Leroy Merlin Monitoring Platform",
      "level": 4,
      "content": "- Designed a real-time monitoring system with an Elixir/Phoenix backend and React Native application\n- Designed high-frequency ingestion pipelines for multiple business entities\n\nTechnologies: Elixir, Phoenix, React Native, PostgreSQL, Docker"
    },
    {
      "heading": "Multi-Business-Unit Data Platform — ADEO",
      "level": 4,
      "content": "- Designed an internal platform enabling each business unit to define its own data schemas through an API\n- Implemented data validation, consistency, and integrity controls before persistence\n- Designed an inter-business-unit authorization system that restricted each entity to data it had been granted permission to access\n- Delivered the MVP of this strategic project on schedule as part of a team assembled specifically for the project and bringing together contractors from several companies\n\nTechnologies: Node.js, MongoDB"
    },
    {
      "heading": "Consulting Engagements",
      "level": 4,
      "content": "- Cityscoot: architected APIs capable of handling high loads generated by mobile usage\n- Les Hôtels très particuliers: stabilized legacy systems, reduced technical debt, and transferred knowledge to the team\n\nTechnologies: Python, Go, Node.js, React, React Native, Cassandra, PostgreSQL, Elixir"
    },
    {
      "heading": "Software Developer",
      "level": 3,
      "content": "Elicity/Xee | Lille, France | December 2013 - July 2016\n\nXee developed an IoT platform connecting an in-car device, cloud services, APIs, and third-party applications.\n\n- Designed and developed an IFTTT-like event automation engine for the XeeCLOUD platform\n- Migrated data from MySQL to Cassandra and MongoDB to adapt storage to new use cases and volumes\n- Progressively modernized a Symfony 2 monolith into Go, Python, and Node.js microservices, including rewriting the Doctrine 2 persistence layer as a high-performance Go REST API\n- Architected and developed a high-traffic distributed IoT platform based on microservices and event-driven processing with RabbitMQ\n- Improved production reliability by maintaining the historical API, redesigning push notifications, and automating the CI/CD pipeline with Docker, Jenkins, and Ansible\n\nTechnologies: Go, Python, Node.js, RabbitMQ, Cassandra, MongoDB, MySQL, Docker, Jenkins, Ansible, Symfony 2\n\n---"
    },
    {
      "heading": "Software Developer",
      "level": 3,
      "content": "EDF | Lille, France | September 2011 - August 2013\n\nDesigned and developed a call-performance monitoring tool for EDF customer contact centers, initially deployed regionally and later rolled out nationwide.\n\n- Automated data extraction from the existing call-tracking software\n- Aggregated and calculated performance indicators from multiple data sources\n- Developed a real-time dashboard to display key performance indicators (KPIs) in customer contact centers\n\nTechnologies: .NET, MySQL"
    },
    {
      "heading": "Education",
      "level": 2,
      "content": "Master's degree in Computer Engineering — EFFICOM Lille | 2013\n\nProfessional Bachelor's degree in Industrial Computing and Networks (IRI) — IUT A de Lille | 2011"
    },
    {
      "heading": "Technical Skills",
      "level": 2,
      "content": "Architecture and backend: REST API design, microservices, distributed systems, event-driven processing, business integrations, and legacy system modernization.\n\nBackend languages: Go, Python, Elixir, TypeScript/Node.js, C#, and PHP.\n\nBackend frameworks: Phoenix/OTP, FastAPI, .NET, and Symfony.\n\nWeb and mobile: React, React Native, TypeScript, Vue.js, and Next.js.\n\nData and messaging: PostgreSQL, Cassandra, MongoDB, MySQL, Kafka, and RabbitMQ.\n\nCloud and delivery: delivery of services to existing Google Cloud Platform (GCP) infrastructure, Docker, Kubernetes, CI/CD, Jenkins, and Ansible.\n\nAgentic AI: workflow design with LangGraph, MCP integrations, and AI-assisted development with Claude.\n\n---"
    },
    {
      "heading": "Key Achievements",
      "level": 2,
      "content": "- Architected and implemented Mailjet SendAPI v3.1 in Go, a distributed API handling millions of email delivery requests\n- Modernized the XeeCLOUD IoT platform through data migrations, progressive extraction from the Symfony monolith, and development of event-driven services\n- Led the architecture and delivery of Pagily, from its .NET document services to its React and React Native applications\n- Designed critical integrations with payroll systems, ERP platforms, planning tools, HRIS platforms, and scanning equipment\n- Designed an agentic workflow explaining payroll items, reducing the related support backlog by 80%\n\n---"
    },
    {
      "heading": "Languages",
      "level": 2,
      "content": "- French: Native\n- English: Professional working proficiency — used both verbally and in writing within international and distributed teams\n- Remote collaboration with English, Spanish, Ukrainian, and Russian colleagues"
    }
  ]
}