Ben Irving

Nelson, BC Canada, 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
Ben Irving is a Staff Software Engineer based in Manchester with 12 years of experience building full-stack and mobile products, currently leading engineering work at Kraken. He blends front-end expertise in React/Next.js and React Native with back-end microservices in Node.js and C#/.NET, and is fluent in GraphQL, CI/CD practices, and test-driven development. Ben has held senior and leadership roles across fintech, e-commerce, and startups—shippping production mobile apps at Mettle and leading platform work at PrettyLittleThing and Nova. A pragmatic engineer who values observability and testability, he has contributed backend improvements to the widely used letsencrypt/boulder project to make logging configurable and more testable. Certified in Scrum and experienced in Agile delivery, he pairs hands-on coding with technical leadership and a math degree background that informs his analytical approach. He also brings a Linux-first mindset from active open-source involvement and cross-cultural engineering experience.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
31reputation
14kreached
3answers
0questions
github-logo-circle

Github Skills (10)

configuration-management10
logging10
syslog10
testing9
go9
acme8
matrix6
phonegap-plugin6
multidimensional-arrays6
cordova6

Programming languages (8)

DockerfileShellC++GoPHPHTMLPythonDart

Github contributions (5)

github-logo-circle
letsencrypt/boulder

May 2016 - Oct 2016

An ACME-based certificate authority, written in Go.
Role in this project:
userBack-end Developer
Contributions:43 commits, 50 PRs, 102 comments in 5 months
Contributions summary:Ben made several contributions focused on improving the logging functionality and configuration of the Boulder project. They added features such as the ability to configure syslog logging levels. Furthermore, they refactored the code by replacing calls to `log.Err` with `log.AuditErr`. The user also worked on removing reliance on global singletons and improving testability by passing logger instances to components. Overall, their work involved enhancing the project's logging and configuration capabilities.
certificate-authoritygoboulderacmetls
benileo/autotls

Sep 2016 - Dec 2016

Contributions:49 commits, 24 PRs, 43 pushes in 3 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