Roy Marples is a seasoned lead developer with 19 years of experience specializing in low-level systems, UNIX tooling, and network management, currently based in Hurn, England. He brings deep C and shell expertise, having implemented core OS-like utilities (DHCP client, terminfo handling, tab management) and contributed to libc-level and hardware communication work. As a long-time NetBSD developer and former Gentoo contributor, he pairs production-grade engineering at Instem Clinical with active open-source improvements—most notably performance and correctness fixes to the popular goaccess log analyzer. His contributions show attention to portability and robustness (kqueue integration, poll over select, nanosleep over usleep and format-string fixes). Pragmatic and detail-oriented, Roy blends systems-level rigor with practical DevOps instincts to deliver reliable, maintainable infrastructure.
19 years of coding experience
28 years of employment as a software developer
Presentation College, Reading
University of Hertfordshire
National Diploma Computer and Information Sciences, General, National Diploma Computer and Information Sciences, General at Basingstoke College of Technology
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:11 commits, 11 PRs, 12 comments in 10 months
Contributions summary:Roy contributed significantly to the `goaccess` project, implementing new features, optimizing existing code, and improving the overall functionality of the real-time web log analyzer. They added a user-name option for integration with init systems, and modified the code to replace `usleep(2)` with `nanosleep(2)` for improved performance and error handling. Furthermore, the user refactored the code to use `poll(2)` instead of `select(2)` for more efficient monitoring of file descriptors, and integrated `kqueue(2)` for file monitoring on NetBSD systems. They also addressed format string vulnerabilities and improved overall code quality.
Automatic conversion of the NetBSD src CVS module, use with care. Please submit bugs/changes via https://gnats.netbsd.org
Contributions:160 commits in 10 years 1 month
netbsd
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.