Career Experience
Senior Programmer, EducationCity.com
Jan 2017 - Jan 2020
EducationCity.com is a market-leading, international SaaS platform for schools.
Content includes teaching tools/activities/games, tests & visualization of student progress.
All content is visually rich and animated to appeal to younger years.
Duties included:
- Full-stack development on web applications as part of a Scrum team.
- Daily use of Angular.io, CodeIgniter, SQL & TypeScript.
- Mentoring junior programmers and assisting mid-level developers.
- Pair-programming on difficult issues.
- Point-of-contact for Product Owners and other stakeholders with questions.
- Run training/introductory seminars on new technologies & concepts.
Team Leader, EducationCity.com
April 2018 - Jan 2020
In addition to working as a Senior Programmer:
- Line manager responsibilities for ~6 programmers/testers.
- Approvals for; hire/holiday/sickness/timesheets/flexitime.
- Run meetings for; Job interviews, onboarding, regular 1-to-1s & annual appraisals.
- Communication with HR team and use of HR system.
Scrum Master, EducationCity.com
Feb 2016 - May 2018
In addition to working as a Programmer / Senior Programmer:
- Run daily stand-ups and provide burndown chart.
- Run Scrum meetings (backlog, story pointing, planning, review, retrospective, etc.)
- Ensure Scrum rules aren’t broken without consensus and due consideration.
- Protect the team from impediments and disturbances.
Programmer, EducationCity.com
Aug 2009 - Jan 2007
Working from the company’s Adobe Flash era, through to HTML5 and modern JS frameworks.
- Initially working on Flash content, then assist in convert it to HTML5 using CreateJS.
- Full-stack work on the core website (Angular.js, CodeIgniter, MySQL).
- Peer-reviews & Unit Testing (using Mocha + Chai + Sinon).
- Novel solo projects, such as database migration and SSO with parent company using a variety of different technologies.
- Key player in a multi-year mobile-first greenfield project (Angular.js, Laravel Lumen, SQL, Cordova/PhoneGap & CreateJS) – leading to promotion.
QA Technician, Free Radical Design
Mar 2008 - Dec 2008
Before the financial crash at the end of 2008, Free Radical was a well-known Video Game developer.
They are now the UK branch of another famous developer - Crytek.
- Manual testing of their latest game.
- Using technical background to do more advanced testing, using debugging tools to check things like polygon counts and navigation meshes.
- Created temporary hotfixes for unstable builds, so the team could continue testing.
- Provide insight to what a cause might be, to narrow down the steps-to-reproduce.