Front end

Javascript: 95%
Html: 95%
CSS: 90%
Version control: 100%

Devops

Testing: 100%
Build automation: 95%
Console commands: 100%
Server provisioning: 95%

Soft skills

Communication: 95%
Team building: 95%
Leading teams: 95%
Project management: 100%

Professional Summary

A unique individual, an asset to any team, with endless enthusiasm, who can inspire and lead colleagues. Loves what he does, and most importantly shares this knowledge and experience... With a passion that is infectious.

For [developer] years I have devoted my life to web technologies, and have never stopped learning, hacking, tinkering, exploring, pushing the boundaries of what is possible, never standing still. Coding, for me, is a box of Lego, that can be built up, torn down, rebuilt as many times as you like.

I am not afraid to take risks, encouraging others to do the same, I thrive in challenging situations. It's only when you test yourself, you learn what can be achieved. For over [devops] years I have created systems that enable developers to create beautiful code, eliminate their mistakes by staging, and ensure perfect deployments to production.

With a history of changing business systems, identifying bottlenecks, documenting processes, improving systems. Happy talking to directors, CTOs and stakeholders or providing at elbow support and excellent customer service to front end users.

Experience

Principle developer - February 2022 - ongoing

  • Stabilised a legacy timetable service, for children's sports activities.
  • Involves maintaining 15+ legacy websites and ensure security compliance
  • Documented code base and brought over modern front end techniques
  • Led the introduction of new technologies to streamline communication and projects (Slack, Github)
  • Introduced project management, change management, provided legal, strategic, financial advice
  • Researched potential new ways of delivering the pilot project (Laravel, Docker, K8s)
  • Developed a series of packages (CRM, CMS, Activity management) to replace existing functionality for maximum flexibility per site
  • Engineered a local infrastructure, further refining my previous work with local IDEs
  • Administered environments with Kubernetes and Docker and the deployment of dynamic sub sites
  • Introduced improvements to observation and system monitoring (Grafana, Loki, Alert manager)
  • Driven through improvements in customer service, leading by example (Freshchat, Gmail)

Senior Full Stack Developer July 2021 – February 2022

Twinkl.co.uk - Mentoring and Induction

I have never met another developer, who tries to help his colleagues as much as you

  • Mentored teams and managed developer induction and onboarding
  • Conducted daily code reviews for members of the team, brought knowledge, humour and fun to the process
  • Created a robust development environment (IDE) using Docker and created a series of `twinkl` terminal commands
  • Engineered a process for database migrations and .env file security
  • Fostered a team culture by developing the Twinkl Playbook and introduced the #interesting chat channel
  • Developed a series of pre-screener questions for potential employees
  • Automated technical tests and streamlined candidate assessment
  • Collaborated with the IT department to create window provisioning scripts for new starter boxes
  • Responsible for the Twinkl Payment System, which introduce the sale of physical products

Freelance IT/ Web Consultant - May 2010 – July 2021

https://timble.net - Dev-ops/ Chief Tester and breaker of things

  • Responsible for managing a high quality local development environments; matched with enterprise standard servers, through the provision of dev-ops
  • Improved the day to day efficiency of developers; providing new toys and ways of working
  • Led for quality, testing, release, and documentation; pioneered automated testing through Continual Deployment
  • Monitored servers and troubleshot error messages
  • Administered multiple mysql instances; responsible for database development, management, backup, migration along with sql optimisation
  • Integrated third party apis
  • Developed new features and functionality for various websites

Online Services Team Leader - January 2005 - April 2010

Sheffield Hallam University

  • Led a small dynamic web team, facilitating the induction and mentoring of new members.
  • Technical lead in many projects including systems analysis, feasibility studies, testing and eventual launch.
  • Responsible for change, stakeholder and project management
  • Managed the Faculty’s Intranets and provided consultation, training and at elbow support to staff
  • Oversaw the strategic development and deployment of new online services.
  • In charge of I.T. purchasing for the team from small consumables through to tendering for Enterprise Level Applications.
  • Introduced the innovative ‘Gatekeeper’ Model which enabled non technical teams to manage and maintain their static HTML pages enabling the Faculty to make more creative use of existing technologies and make efficiency savings.

Skills

PHP, Laravel, Javascript, Vue, Livewire, CSS, HTML, Composer, SCSS, Node, NPM, Grunt, Gulp, Bower, Git, Github, Github API, Git webhooks, Github Actions, Database migrations, PHP-FPM, Apache, Nginx, MySQL, Mariadb, Redis, Vagrant, Docker, Terraform, Puppet, Ansible, Kubernetes, Console commands, AWS, S3, Linux, MacOS, Bash, Make, back up scripts, build scripts, penetration testing, Trivy, Kubescape, OWASP ZAP, logging, Grafina, Prometheus, Loki, Alert manager, Stripe, Sendgrid, Twilio

Interests

Snowboarder since 1996, instructor since 2003, university president of club, creator of own snowboard club, co-founder of swiss.snowboard.social. Avid snooker and pool player, first learnt at the age of eight. Co-founder of a weekly badminton club.

Education

Cheltenham Bournside School (September '95 - July '98) A Levels: Economics (A) Geography (A) Biology (B) As Level: Law (A)
Additional Responsibilities: Prefect, Librarian, B- Team Rugby Captain

Sheffield University (September '98 - July '02) LLB Law (2:2)
Additional Responsibilities: President of the Sheffield Snowboard Society

Sheffield Hallam University (September 2005- 2008) PgDip e-Learning, Multimedia and Consultancy
Additional Responsibilities: Student Course Representative, Learning Support Tutor, Runner Up Student Enterprise Challenge 2008/09