Rob Percival

Staff Engineer at Kraken

Hale, 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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job17 years of employment as a software developer
bookMaster’s Degree Advanced Computer Science, Master’s Degree Advanced Computer Science at The University of Manchester
bookBTEC & A-Levels Software Development Maths Biology Psychology, BTEC & A-Levels Software Development Maths Biology Psychology at South Trafford College
stackoverflow-logo

Stackoverflow

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

Github Skills (21)

back-end-development10
scripting10
protocol-buffers10
testing10
cloud-infrastructure10
infrastructure-management10
gcp10
script10
infrastructure10
go10
cryptography10
sh10
shell10
dockers9
containerization9

Programming languages (16)

C#JavaC++CRustGoHTMLKotlin

Github contributions (5)

github-logo-circle
google/trillian

Nov 2016 - Aug 2017

A transparent, highly scalable and cryptographically verifiable data store.
Role in this project:
userBack-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.
verifiablecryptographyscalabletransparentcertificate-transparency
Auditing for TLS certificates.
Role in this project:
userDevOps Engineer & Cloud Engineer
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.
Request Free Trial