Principal Technical Learning Specialist (Software Engineering)
Learning Delivery Manager

Principal Technical Learning Specialist (Software Engineering) – August 2018 – present

Learning Delivery Manager – January 2019 – July 2020

Principal Technical Learning Specialist (Software Engineering)

Responsible for all QA-authored training provision in Open-Source software engineering technologies, tool and techniques – either through:

  • Writing and maintenance of courses
  • Delivery of courses
  • Management of others

Written and maintain courses in:

  • ReactJS (including v16.8+ Hooks and testing using Jest)
  • Angular (including v9 and testing using Jasmine)
  • TypeScript
  • NodeJS (including Express and testing using Mocha and Chai)
  • Vanilla JavaScript (including ES2015+)
  • Bootstrap (v3+)
  • HTML5 & CSS3
  • SQL and NoSQL (specifically MySQL/MariaDB & MongoDB)

Delivered courses in:

  • Java (also manage maintenance of open-source courses)
  • Python (v3)
  • GIT
  • Working in Agile Teams (using Scrum)
  • CI/CD using Jenkins
  • icAgile Agile Programming (responsible also for maintenance)
  • icAgile Agile Software Design (responsible also for maintenance)
  • Programming Fundamentals (manage maintenance of course)

Managed others in the writing, maintenance and delivery of courses in:

  • UI/UX
  • C++
  • Xamarin
  • Jira

Other responsibilities as Principal Technical Learning Specialist:

  • Supporting the Sales & Solutions Teams when tendering by being an SME on customer calls and converting requirements into deliverables
  • Directing and recommending the development of new courses in Software Engineering as new technologies, tools and techniques emerge
  • Being an active member of the wider Software Engineering community

Learning Delivery Manager

  • Direct line-management responsibility for a team of trainers (currently 7) who deliver mainly in the Software Engineering area
  • Conducting Annual Appraisals as directed by company policy
  • Offering support and guidance
  • Mentoring, coaching and guiding the development of new skills and opportunities within the business