Francois Zaninotto is a seasoned software engineer with 16 years of experience building full‑stack web applications and leading open-source projects from Nancy, France. He combines deep expertise in React, Node.js and PHP with hands‑on work on notable OSS like Faker, gremlins.js and a lightweight GraphQL fake server, demonstrating both backend design and frontend UX improvements. As CEO of marmelab he practices Lean & Agile management and experiments with leadership and team motivation while still shipping code. His contributions show a strong focus on maintainable architecture—localization in Faker, ORM connection refactors in Propel2, and robust backend services like uptime monitoring and screenshot-as-a-service. Comfortable across databases, testing and observable services, he often bridges developer ergonomics and production reliability. An open‑source enthusiast, he favors pragmatic, well-tested solutions that improve developer productivity and system QoS.
Get a full fake GraphQL API with zero coding in less than 30 seconds.
Role in this project:
Full-stack Developer
Contributions:17 releases, 26 reviews, 144 commits in 5 years 7 months
Contributions summary:Francois implemented the addition of a Mutation type to the GraphQL schema, enhancing the server's capabilities for data modification. Their work involved modifying the schema generation process to include mutation fields like create, update, and remove operations for different data types. They also initialized and contributed to unit tests for the project's core functionalities. The user demonstrated a strong understanding of GraphQL schema design, data type management, and testing best practices.
A remote monitoring application using Node.js, MongoDB, and Twitter Bootstrap.
Role in this project:
Back-end Developer
Contributions:444 commits, 1 PR, 2 pushes in 3 years 9 months
Contributions summary:Francois primarily contributed to the development of the back-end logic of the uptime monitoring application. Their commits demonstrate the implementation of core features such as the addition of a ping model to record status changes and the integration of a custom monitor service to manage the checking of website availability. Furthermore, the user improved the data model by adding features, such as QoS calculation and the capability to categorize checks by tags. These efforts enhanced the application's functionality and data analysis capabilities.
monitornode-jsremote-monitoringnodejsmongoose
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.
Request Free Trial
Francois Zaninotto - Software Engineer at marmelab