David Armstrong is a Senior Software Engineer based in Belfast with 10 years of experience building high-reliability systems in C++ and modern web technologies. He has delivered platform and enterprise features at companies like Rapid7 and Cloudsmith and helped extend Puppet’s ecosystem with tooling and a Resource API for custom Types and Providers. His background spans embedded and networking software on constrained Linux/QNX devices through to cloud-hosted platform work, giving him a rare blend of low-level systems rigor and web-facing product delivery. He holds a First Class BEng in Software Engineering and a track record of shipping tested, CI-driven code using CMake, Boost, Robot, and GoogleTest. Colleagues would note his steady progression from graduate roles to senior engineering, plus an ability to translate operational network requirements into developer-friendly tooling.
10 years of coding experience
18 years of employment as a software developer
FdSc, Computing and Network Systems, FdSc, Computing and Network Systems at Southern Regional College Newry
BEng, Software Engineering, First Class Honours, BEng, Software Engineering, First Class Honours at Ulster University
Resource API Example of a Custom Type and Provider for Managing Philips Hue Lights
Contributions:9 commits, 3 PRs, 7 pushes in 1 year 1 month
brightnessapibacklightproviderhue
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
David Armstrong - Senior Software Engineer at Rapid7