Adam James

Technical Director at Transitiv Technologies Ltd

Milton Keynes, 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
Adam James is a Technical Director with 18 years' experience specialising in open source infrastructure, systems hardening and high-availability architectures. He blends hands-on engineering in Ruby, Perl and Python with deep Linux, Postfix and MySQL operational expertise, and has led installation, configuration and bespoke customisation projects across enterprise environments. As founder-level technical lead at Transitiv Technologies since 2011 he drives pragmatic, secure solutions from design through production support. He is an active open-source contributor to the widely used Icinga2 monitoring platform, improving its backend time parsing and test coverage—an indicator of his attention to reliability and edge-case robustness. Based in Milton Keynes, he pairs consultancy experience with a formal Open University BSc, and often surfaces non-obvious system defects before they reach users.
code18 years of coding experience
bookBSc (Hons), Open Degree, 2.1, BSc (Hons), Open Degree, 2.1 at The Open University
github-logo-circle

Github Skills (6)

monitoring10
icinga10
c-language10
cprogramming-language10
testing10
rest-api8

Programming languages (20)

PowerShellC#JavaJinjaC++CGoPerl

Github contributions (5)

github-logo-circle
Icinga/icinga2

Feb 2016 - Apr 2022

The core of our monitoring platform with a powerful configuration language and REST API.
Role in this project:
userBack-end Developer
Contributions:1 review, 8 commits, 4 PRs in 6 years 3 months
Contributions summary:Adam primarily contributed to the backend functionality of the Icinga2 monitoring platform. Their work involved fixing parsing errors in the `LegacyTimePeriod` class, specifically addressing how dates in the `YYYY-MM-DD` format were processed. They also implemented unit tests for the time period parser, ensuring the robustness and reliability of the time specification handling. Additionally, the user made changes to allow arguments with spaces in the `check_nscp_api` plugin.
configuration-languagemonitoringrestrest-apiicinga
Ansible role to install, configure and manage HAProxy on Ubuntu systems
Contributions:3 PRs, 22 pushes, 11 branches in 2 years
ansiblehaproxyconfigureansible-roletower
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