Sam Perrin

Principal Software Engineer at Matillion

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
Sam Perrin is a Principal Software Engineer based in the UK with 11 years’ experience architecting and building scalable cloud-native services across AWS, GCP, and Azure, with a strong emphasis on Go. Rising through multiple senior engineering roles at Matillion, he combines hands-on backend and DevOps expertise with technical leadership in designing efficient, production-grade systems. He contributes to open-source pipeline tooling—improving RBAC, authentication, and scalability—demonstrating a pragmatic focus on security and operational robustness. Known for tackling thorny scaling issues and bringing order to permissions and access control (including Casbin integration), he blends deep implementation skills with pragmatic architecture and team enablement.
code10 years of coding experience
job13 years of employment as a software developer
github-logo-circle

Github Skills (14)

rbac10
authentication10
user-authentication10
go10
api10
devops10
apidoc10
security9
kubernetes8
kubernetes-pods8
continuous-delivery7
continuous-integration7
automations7
automation7

Programming languages (7)

TypeScriptJavaJavaScriptGoHTMLRubyPython

Github contributions (5)

github-logo-circle
gaia-pipeline/gaia

Oct 2018 - Aug 2020

Build powerful pipelines in any programming language.
Role in this project:
userBack-end & DevOps Engineer
Contributions:7 commits, 15 PRs, 60 comments in 1 year 9 months
Contributions summary:Sam's contributions focused on both back-end and DevOps aspects of the project. They addressed scaling issues in the front-end and implemented a permission system, renaming Permissions to Roles and improving authentication. They also fixed Go Report Card issues and made updates related to RBAC, including its integration using Casbin, alongside various bug fixes and refactoring. The user also handled tasks such as adding and deleting roles and user data.
pythoncontinuous-integrationprogramming-languagepipelineruby
speza/casbin-bolt-adapter

May 2020 - Nov 2022

Contributions:24 commits, 1 PR, 16 pushes in 2 years 6 months
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
Sam Perrin - Principal Software Engineer at Matillion