François Revol is a seasoned software engineer with 24 years of experience, specializing in system-level development and cross-platform porting, particularly for the Haiku operating system. Based in Auvergne-Rhône-Alpes, France, he combines backend and system engineering expertise with hands-on work in web technologies (PHP, JS, MySQL, Oracle) from his long tenure at CDJO. François has a strong open-source footprint—contributing platform ports and Haiku support to prominent projects such as libpcap, radare2, TestDisk, MPD, and the performance-oriented fastfetch tool—demonstrating deep knowledge of OS internals, device access, and build systems. His background includes a Ph.D. environment at Grenoble INP and roles as a software architect, reflecting both research grounding and practical architecture experience. Notably, he frequently implements minimal, portable platform abstractions (e.g., haiku.cc stubs) that enable full-featured applications to run on niche OSes, a skill that underscores pragmatic problem-solving across diverse codebases.
24 years of coding experience
3 years of employment as a software developer
Ingénieur, Electronique, Informatique, Ingénieur, Electronique, Informatique at Grenoble INP - UGA
Contributions:1 review, 444 commits, 10 PRs in 10 years 6 months
Contributions summary:François primarily contributed to the porting of a MOD player, OpenCP, to the Haiku operating system. This involved adapting the code to function within the Haiku environment, including changes to the build system (Makefiles, configure.ac), and adapting system calls and libraries. The user's work also includes adding support for the Haiku operating system in the Nginx web server, addressing Haiku's unique error codes.
Light-weight system monitor for X, Wayland, and other things, too
Role in this project:
Backend Developer
Contributions:34 commits, 19 PRs, 5 pushes in 4 years 9 months
Contributions summary:François's contributions focused on porting the Conky system monitor to the Haiku operating system. They added Haiku as a supported platform, implemented platform-specific code in `haiku.cc`, and included necessary header files. Key implementations include stubs or minimal implementations of core system monitoring functionalities such as uptime, memory usage, CPU usage, and top process information.
lualight-weightmonitorwaylandlight
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.