Résumé
Over 12 years of commercial experience, working mostly as a full-stack web developer on many different projects through their lifecycle in various capacities, including; Senior, Product Owner, Team Lead & Scrum Master.
Used a wide range of technologies in that time, but currently specializing in the Node, React, and their related ecosystems, with expertise in TypeScript for even longer. Also has some experience with Docker, cloud architecture, build pipelines & various types of manual and automated tests. Past projects include the creation of various tools and dashboards using rich visualization & interactivity.
Project management experience, liaising between the team and various technical & non-technical stakeholders from different departments and levels from; sales, design, marketing, and QA, to upper management. Team Lead experience at two companies (one using cross-functional teams) to support contextual awareness of various parts of the process. Worked with sales and marketing around major feature releases, including private betas.
Easy to get along with, and has a recognised appreciation of a healthy and supportive company culture, leading to invites to other projects around supporting other staff and the culture.
Strengths
• Proven ability to work in many different areas, technologies & teams.
• Managing work in an organized manner. Proactive communication and watching for bottlenecks.
• Good soft skills, particularly empathy and thoughtful communication with different types of stakeholder.
• Lifelong learner, currently studying two sign languages alongside hobby projects (C#, Unity & GoLang).
Skills
Current Commercial Experience
Past Commercial Experience
* Excludes current & obsolete skills
Current Hobby Experience
Experience
Kinsta
Kinsta is one of the leading names in WordPress hosting, commonly appearing at the top of recommendations for enterprise companies due to its performance, features and support.
Kinsta went into an expansion period for the company in 2021 and would later use this growth to expand into the cloud hosting industry.

Member of the Cloudflare team as a developer, project manager & team lead. Contributed to the integration of Cloudflare to supply additional web hosting features & services.
- Helped migrate from the previous CDN provider to Cloudflare.
- Independently revamped CDN Analytics and overages, collaborating with the team that oversees our ElasticSearch.
- Main developer & owner for integrating Edge Caching, working with the team that built the Cloudflare workers.
- Supported creation of the Static Site Hosting package & microservices in GCP, in addition to becoming its dev owner.
- Lead sprint meetings. Managed feature requests and bug reports, turning them into Jira tickets.
- Planned and put together roadmap items and proposal for product management.
- Aided and answered questions from stakeholders in different departments.
- Assisted developers that were more junior or learning about a system.
- Helped maintain Docker Compose config for the core platform.
- Member of workgroups for DEI/DEIB and career progression, to help support other employees.
EducationCity
EducationCity is a leading & multiple award winning international education platform, aimed at schools for younger years and early teens.
It has a large library of educational content for children and tools for teachers. Given the target audience is for younger school-age children, it has a major focus on having rich and animated interactivity, guided by an art department that provides graphics for the development department to implement.
In parallel to contributing as a Senior Programmer at EducationCity:
- Line manager responsibilities for 6 programmers/testers.
- Approvals for hiring, holidays, sickness, hotels, timesheets & flexi-time.
- Conducted meetings for job interviews, onboarding, regular 1-to-1s & annual appraisals.
- Communication with HR team and use of HR system.
- Full-stack development on web applications as part of a Scrum team.
- Mentoring junior programmers and assisting mid-level developers.
- Pair-programming on difficult issues.
- Point-of-contact for Product Owners and other stakeholders with questions.
- Conduct training seminars on new technologies or concepts.
- 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.
Operating from the company’s Adobe Flash era, through to HTML5 and modern JS frameworks.
- Creating games, tools, activities & assessments using Adobe Flash.
- Converting Flash content to HTML5.
- Full-stack work on the core website.
- Peer-reviews & Unit Testing.
- Solo full-stack developer for a real-time online multiplayer game.
- Key player in a multi-year mobile-first greenfield project – leading to promotion.
Education
Bachelor of Science (BS) in "Games Computing" (video game development and programming).
Graduated Jun '07 from the University of Lincoln