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.
An ACME-based certificate authority, written in Go.
Role in this project:
Back-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.
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.