Principal Technical Learning Specialist (Software Engineering) – August 2018 – September 2021
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 (7 in number) 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