Meet the Instructors

John Cole

Associate Instructor
John Cole headshot

About John

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

Connect with John


Ready to talk training?

Tell us your sector, your team, and your goals — we'll match you with the right instructor.

Contact us today