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

David Rigaudie

Backend Developer - Python - FastApi Django -GCP

€570/day
Clermont-Ferrand, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About David

Python Back-End Developer – Django & FastAPI Specialist

I help companies create robust, scalable, and maintainable web applications, specializing in Back-End development with Python, Django, and FastAPI.

With over 17 years of experience in software development, I combine technical expertise and rigor to deliver quality code.

🐍 Python Development
Custom scripts and tools to automate your business processes
Integration and processing of data, third-party APIs, scraping, report generation
Implementation of unit and integration tests, improving coverage
Review and refactoring of existing code to improve readability and performance

🌐 Web Applications with Django
Design of complete web applications with Django
Modular and scalable architecture, compliant with Django best practices
REST APIs with Django REST Framework
Deployment with Gunicorn under Docker behind NGINX

⚡ Ultra-performant APIs with FastAPI
Development of modern, fast, and well-documented REST APIs
Data validation with Pydantic, typed schemas, Swagger documentation
Secure authentication (JWT, OAuth2)
Connection to databases via SQLAlchemy
High-performance deployment with Uvicorn

🧱 Back-End Development
Implementation of solid software architectures
Creation of complex business logic, asynchronous workflow management (Celery, Redis)
Code quality monitoring: linters, CI/CD, SAST, monitoring, technical documentation
Continuous improvement: technical debt, performance, security, scalability

💻 Web Application Development
Lightweight full-stack development: back-end + React front-end
Integration with front-end teams via REST or GraphQL APIs
Implementation of business features: payment, notifications, uploads, security

My priority: clean, tested, documented code.

I integrate quickly into your teams and can act as a developer or tech lead.
  • English

    Conversational

  • French

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • NICKEL
    Python Developer GCP
    BANKING AND INSURANCE
    January 2026 - Today (7 months)
    Paris, France
    Within an autonomous team, I was responsible for the Flask backend of a critical multi-channel notification management application (SMS, Email, Push, Ticket). Following a business model change, I was tasked with joining the Data team to lead the technical migration of this tool to their new standards.

    My mission was to ensure service continuity while modernizing the technical architecture. In direct collaboration with a Front-end developer, I had to define the technical roadmap, reduce accumulated technical debt, and guarantee the reliability of deployments on GCP.

    ✅ Modernization & Architecture: I led a migration of the notification application to a 3-tier architecture, in close collaboration with the architect.
    ✅ Performance & Scalability: I developed a new real-time application with event-driven management (Kafka, PubSub).
    ✅ Quality & Craftsmanship: I established a testing culture by integrating complete workflows (unit and integration) and systematically applied the Boy Scout Rule to clean up existing code.
    ✅ DevOps & CI/CD: I took full responsibility for deployment on GCP (Cloud Run, App Engine), while optimizing the development environment through advanced VSCode configuration (tests and debuggers).
    ✅ Collaboration & Mentoring: I actively participated in process improvement through Pair Programming, rigorous Merge Request (MR) reviews, and defining common technical guidelines.

    During this assignment, I successfully achieved:

    ✅ Successful migration of the tool to the Data ecosystem without service interruption.
    ✅ Addition of a new real-time component to the architecture to improve service quality.
    ✅ Stabilization of the release cycle through test automation and code quality improvement.
    ✅ Improved team velocity through a clear roadmap and smoother development processes.
    Google Cloud Platform (GCP) Python Flask Python
  • Tenacy
    Python Flask Developer
    SOFTWARE PUBLISHING
    May 2025 - October 2025 (5 months)
    Lyon, France
    In a team of 7 developers, I work on the Flask backend part of a cybersecurity governance application.
    After a successful funding round to grow and conquer new markets, I joined one of the 2 existing teams to bring seniority to the Python part.
    This is a client who renews their trust in me to go even further and bring my web development expertise.

    My daily activities:
    ✅ Improvement of development processes
    ✅ Application breakdown into 3-tier layered modules
    ✅ Improvement of technical debt by applying the Boy Scout Rule
    ✅ Use of Gherkin tests for functional testing
    ✅ Increase of code coverage rate with unit tests
    ✅ Assistance in applying technical guidelines
    ✅ Development of product features
    ✅ Researching solutions to improve application performance
    ✅ Transformation of SQLAlchemy queries to version 2
    ✅ Management of Celery sessions per request
    ✅ Pair programming
    Gitlab SQLAlchemy Python Developer Python (Programming Language) Python Flask
  • PayPlug
    Python FastAPI Developer
    BANKING AND INSURANCE
    April 2024 - March 2025 (11 months)
    Paris, France
    As part of the merger of 2 entities, a convergence project was initiated to rationalize and standardize tools/processes.
    At the application level, we are establishing internal conventions with software structure choices based on needs. Code reviews are important for delivering maintainable code. Unit tests are implemented for each feature development.
    The squad I joined works on the merchant experience: a dashboard containing payments in particular. The team consists of 2 front-end developers and 4 back-end developers.
    I am responsible for deployment using the tools provided by the Ops team (via Gitlab). All my developments are deployed on a test and QA environment.

    Activities:
    I participate in the development of the micro-service architecture in conjunction with the architects. I am responsible for the POC on a limited scope to validate concepts. For this new micro-service, asynchronous management with FastAPI and a Mongo connection were chosen.
    I conducted and led a load test with Locust to determine the capabilities and limits of the current system. To analyze this data, I relied on Datadog and configured information reporting with OpenTelemetry on the various projects.
    I developed a CLI with Typer to migrate our users to the new authentication system.
    Maintaining good Python development practices (assistance during MRs, knowledge sharing days...).
    On a daily basis, I handle:
    ✅ Discussions on micro-service concepts (async/sync, package breakdown...).
    ✅ POC of a micro-service with Clean Architecture concept (DDD).
    ✅ Development of asynchronous micro-service applications on a Mongo DB.
    ✅ Functional evolutions on the legacy system.
    ✅ Corrective maintenance on the back-end.
    ✅ Implementation of unit and functional tests.
    FastAPI Python MongoDB RabbitMQ Google Cloud Platform (GCP)

Recommendations

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

  • Web Developer
    CTI Formation
    2009
  • Programming Degree
    Université Blaise Pascal
    2008

Certifications

  • PCAP
    Python Institute
    2020
    Algorithms API Python
  • PCEP
    Python Institute
    2020
    Algorithms API Python

Skill set

Categories