Florent Biville is a seasoned backend developer and database engineer with 13 years of experience, currently contributing to Neo4j while living in Cherbourg-en-Cotentin, Normandy. He has deep expertise in graph databases, compiler-like procedure development and database migration tooling, with notable open-source contributions to Neo4j APOC and the core Neo4j project as well as Liquibase. Comfortable across Java, Go and Python stacks, he pairs pragmatic engineering (TDD, refactoring, CI/CD) with a strong focus on code quality and test reliability. Florent is also an experienced trainer, mentor and conference speaker who has delivered workshops and talks on Neo4j, streams and microservices at international events. He blends hands-on implementation—adding features like composite index support and a Sørensen–Dice similarity function—with developer advocacy and teaching, helping teams adopt graph-centric architectures. A less obvious strength is his repeated role bridging product, training and open-source maintenance, which makes him effective at turning complex infrastructure work into usable developer tooling and curricula.
13 years of coding experience
10 years of employment as a software developer
Erasmus, Erasmus at Technische Universität Kaiserslautern
Master, Information Technology (ASI : Architecture des Systèmes d'Information), Master, Information Technology (ASI : Architecture des Systèmes d'Information) at Institut national des Sciences appliquées de Rouen
Baccalauréat, S, Baccalauréat, S at Lycée Alexis de Tocqueville
Neo4j Movies Example application with Flask backend using the neo4j-python-driver
Role in this project:
Backend Developer
Contributions:11 reviews, 29 commits, 50 PRs in 1 year 2 months
Contributions summary:Florent primarily focused on enhancing the backend functionality of the Neo4j Movies application built with Flask and the neo4j-python-driver. They added end-to-end tests using Cypress for verifying the application's behavior and user interface. The user also improved the code quality by adding documentation, updating dependencies, and refactoring the code to use transaction functions, and conventional casing. These changes streamlined the application's performance and maintainability while improving CI/CD.
Awesome Procedures On Cypher for Neo4j - codenamed "apoc" If you like it, please ★ above ⇧
Role in this project:
Back-end Developer / Database Engineer
Contributions:202 reviews, 38 commits, 105 PRs in 6 years 6 months
Contributions summary:Florent primarily contributed to the Neo4j APOC Procedures library by addressing issues related to the stored procedure compiler and fixing rawtype declarations. Their work involved upgrading the compiler, adapting code to the stricter requirements, and generating documentation. They also added support for composite indexes in Cypher exports and implemented a Sørensen–Dice similarity function, expanding the library's functionality. Further contributions included refactoring existing code and fixing a flaky periodic test, demonstrating a focus on code quality.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.