Meet the Instructors
John Cole
John is a seasoned instructor with over 30 years of experience delivering technical training, having started his teaching career in 1994. With a background as both a software developer and consultant, John brings a practitioner’s insight to every session, making complex concepts accessible and practical.
John plays a key role in our early careers and graduate programmes, training new talent across a wide range of modern technologies. His expertise spans programming languages, database systems, cloud computing, and software development tools—equipping learners with the hands-on skills they need to thrive in real-world environments.
Specialisms include:
- Software Development (Java, .NET, Python)
- Cloud Computing and Cloud Native Application Development
- Relational and NoSQL Database Development
- Continuous Integration and Deployment
- Version Control (Git, GitHub, Bitbucket)
- Power BI and Data Visualisation
- Early Careers and Graduate Programme Training
- Practical, Hands-On Technical Instruction

John Cole
Associate Instructor
Get in touch