François Best is an electronics and signal-processing engineer with 11 years of experience designing analog, digital and software systems for professional audio and musical applications. He blends R&D, prototyping and product-quality engineering with hands-on embedded and full‑stack development, evidenced by contributions to projects like the Arduino MIDI library and the type-safe React URL-state manager nuqs. Based in Saint-Marcellin, France, he pairs deep technical rigor with a curiosity for elegant scientific applications in the arts and sustainable development. François is comfortable turning vague artistic or organizational needs into tested, maintainable solutions and has a track record of improving developer experience through better types and tests. His work spans low-level firmware optimizations and modern TypeScript tooling, suggesting a rare fluency across hardware and web stacks. Colleagues would describe him as a pragmatic problem-solver who favors clean design and reproducible engineering.
Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
Role in this project:
Full-stack Developer
Contributions:132 reviews, 69 commits, 492 PRs in 1 year 10 months
Contributions summary:François primarily focused on developing features for the `nuqs` repository, a React library for managing URL query string state. They implemented the core functionality of the library, including the `useQueryState` and `useQueryStates` hooks, enabling type-safe synchronization of React state with URL query parameters. Contributions include adding support for different data types, like booleans, and providing default values and transition options for the state updates. They also implemented E2E tests with Cypress.
Contributions:5 releases, 20 reviews, 68 commits in 4 years
Contributions summary:François significantly contributed to the `arduino_midi_library` by implementing and testing core functionalities. Their work involved adding unit tests for the `RingBuffer` class, a crucial component likely used for managing MIDI data. They also refactored code to optimize parsing efficiency within the MIDI interface. Furthermore, the user added SysEx support and improved the USB MIDI packet interface.
midiarduino-unoaudioarduinoarduino-midi-library
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.