A professional programmer and systems architect with many years of experience in technologies ranging from Java and SQL through to NoSQL, C, C++, Python and many many more.