Joe Eaves is a Director and seasoned DevOps/System Software engineer with 12 years’ experience building reliable developer experiences and bespoke software solutions from firmware to cloud. He has led teams at Synaptics and DisplayLink, driving migrations, CI/CD, build tooling and infrastructure automation across heterogeneous environments (Linux, Windows, macOS, embedded) and orchestration stacks like Kubernetes and Docker. A sysadmin at heart who still enjoys “hacky” scripting, Joe blends pragmatic engineering with formal practices—ISO-aligned IT processes, disaster recovery, and secure code-signing workflows involving HSMs. He is an active open-source contributor, notably improving node-csv parsing utilities and streamlining InfiniTime smartwatch build environments via unified Docker/Gitpod tooling, reflecting his focus on developer productivity and reproducible builds. Based in the Greater Cambridge area, he pairs hands-on technical depth with company leadership through his own firm ShadowAcre LTD.
12 years of coding experience
12 years of employment as a software developer
BTEC National Diploma, IT Practitioners, BTEC National Diploma, IT Practitioners at Cambridge Regional College
Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
Role in this project:
DevOps Engineer / Embedded Systems Engineer
Contributions:2 reviews, 8 commits, 2 PRs in 19 days
Contributions summary:Joe focused on improving the build process and development environment for the Infinitime project. Their contributions centered around modifying and unifying the Dockerfiles, adding build scripts, and configuring the Gitpod environment for developers. They also integrated improvements, likely from a pull request, and made minor fixes to the existing code. Their work directly impacts the project's build, test, and deployment workflows for the smartwatch firmware.
Full featured CSV parser with simple api and tested against large datasets.
Role in this project:
Back-end Developer
Contributions:6 commits in 1 month
Contributions summary:Joe primarily contributed to enhancing the functionality of the `node-csv` library. Their commits focused on implementing new features, specifically the `to.object` function, which transforms CSV data into a JavaScript object format. They also improved existing features like the `to.array` function and the header handling. Furthermore, the user addressed minor issues by adding trimming to title names and adding Javascript examples.
csvapifull-featuredcsv-readerstreaming
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.