Fabien Bernard is a Senior Backend Engineer based in Nuremberg with 12 years of hands-on experience building full-stack products and developer tooling. He has strong TypeScript and Node.js expertise—shaping SDKs, GraphQL servers, and REST client tooling—and has been part of founding and early teams (Xata) where he drove SDK generation, spreadsheet-like UIs and data-visualization features. Fabien blends backend systems design with frontend UX improvements, contributing to notable open-source projects such as Gatsby, GraphQL Yoga and restful-react, and even authored tooling to convert TypeScript types to Zod schemas. He excels at shipping pragmatic solutions across the stack, from subscription server handling and performance integrations to desktop distribution tooling around Tauri. Colleagues know him for improving developer experience and automating workflows (OpenAPI-driven component generation, codemods, CI hooks), and for tackling platform-specific edge cases like Windows pathing. His background in product-led startups and earlier CTO roles gives him a rare mix of strategic ownership and detailed implementation fluency.
12 years of coding experience
9 years of employment as a software developer
Master 2 (M2) Ingénierie des Systèmes d’information (ISI), Master 2 (M2) Ingénierie des Systèmes d’information (ISI) at Institut Mines-Télécom Business School
Generate zod schemas from typescript types/interfaces
Role in this project:
Full-stack Developer
Contributions:1 release, 42 reviews, 101 commits in 1 year 9 months
Contributions summary:Fabien primarily contributed to the development of a TypeScript library that generates Zod schemas from TypeScript types and interfaces. They addressed integration issues with Husky, ensuring proper test generation and dealing with JavaScript output formats for the generated schemas. Furthermore, the user implemented support for advanced features such as interface inheritance, tuples, and optional index signatures, significantly expanding the library's capabilities. Additionally, they added features to support configuration files and provide enhanced error messages, enhancing user experience and functionality.
A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥
Role in this project:
Front-end Developer
Contributions:39 reviews, 337 commits, 177 PRs in 3 years 1 month
Contributions summary:Fabien's contributions primarily involve implementing and testing components for interacting with RESTful backends. Their work focuses on adding and testing features related to handling errors, request options, and base URL configurations within the `Get` and `Mutate` components of the `restful-react` library. They added multiple unit tests to cover different usage scenarios and ensure the components function correctly. The commits also reveal the user's work on refactoring props names and exports to improve the code's organization and maintainability.
code-generationredocspecsopenapiconsistent
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
Fabien Bernard - Senior Backend Engineer at Mavenoid