Rob Percival is a Staff Engineer with over a decade of professional software development experience and a master’s in advanced computer science, known for delivering high-reliability systems in Python, Go and C++ for real-time and high-availability domains. He has driven security-focused infrastructure and cryptographic projects at Google (notably contributing core signing and key-management improvements to the Trillian transparent ledger and Certificate Transparency tooling) and now leads residential EV flexibility platform engineering at Kraken. Rob blends hands-on systems and cloud engineering with DevOps and TDD best practices, mentoring teams, running competitions and internal training to raise operational and security standards. Comfortable in both Agile and Waterfall environments, he repeatedly architects solutions to meet stringent stability and performance targets (including aircraft-grade systems). He is an active learner and community builder who pursues personal projects, presents regular training, and has established himself locally as a cyber-security problem-solving expert. Rob thrives in collaborative, knowledge-sharing teams building scalable, cost-effective, and robust systems end-to-end.
11 years of coding experience
17 years of employment as a software developer
Master’s Degree Advanced Computer Science, Master’s Degree Advanced Computer Science at The University of Manchester
BTEC & A-Levels Software Development Maths Biology Psychology, BTEC & A-Levels Software Development Maths Biology Psychology at South Trafford College
A transparent, highly scalable and cryptographically verifiable data store.
Role in this project:
Back-end Developer
Contributions:3 releases, 20 commits, 414 PRs in 8 months
Contributions summary:Rob primarily focused on modifying and enhancing the Trillian's core signing and verification functionalities. They refactored code related to key management, introducing a `PrivateKeyManager` interface and related methods. They implemented changes across multiple files to integrate the new key management system and update the signing and verification processes. Furthermore, the user added the public key and private key to the `trillian.Tree` proto and storage, and improved the tests.
Contributions:33 commits, 115 PRs, 55 pushes in 1 year 5 months
Contributions summary:Rob made significant contributions to the deployment and configuration of Google Cloud resources within the project, evidenced by the modification of shell scripts (`configure_service.sh`, `create_new_cluster.sh`, `start_etcd.sh`, `update_mirror_vm_image.sh`) to manage GCE instances, networking rules, and other infrastructure components. Their work included improvements to the automation scripts for cluster creation and instance management by parallelizing tasks and passing parameters to cloud commands. They also demonstrated expertise in configuring and deploying containerized applications using Google Container Engine (GKE), as well as managing project and environment variables within the context of cloud infrastructure.
letsencryptsslsecuritycertificate-transparencytls
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.