Roy Marples

Lead Developer at Instem Clinical - Formerly Logos Technologies

Hurn, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code19 years of coding experience
job3 years of employment as a software developer
bookUniversity of Hertfordshire
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

system-programming10
c1110
c1710
bsd10
performance-optimization10
network-protocol10
fileio10
file-handling10
file-processing10
protocols10
file-access10
operating-system10
realtime9
event-handling9
command-line9

Programming languages (18)

PowerShellC++CSSCMakefileTwigGoHTML

Github contributions (5)

github-logo-circle
allinurl/goaccess

Mar 2020 - Jan 2021

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:
userBack-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.
nginxgoaccessdashboardtuincurses
NetworkConfiguration/parpd

Oct 2008 - Oct 2019

Contributions:7 releases, 91 commits, 45 pushes in 11 years 1 month
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
Roy Marples - Lead Developer at Instem Clinical - Formerly Logos Technologies