I am an IT Professional that is self-motivated and able to adapt to any kind of technology with a focus on its use in Education. I develop and maintain systems of varying size and shape them to suit the needs of the environment.

I am also a competent NodeJS developer with the drive and motivation to make applications and tools to improve the workflow of everyone I work with.

Latterly I have setup and manage a collection of cloud VPS’ to host the websites of customers.

I am an active player of the game Screeps a MMORTS for programmers which runs code supplied by the player 24/7. I write about my AI on my blog and am a member of the Typescript team for the community tools group.

Current Work

Senior IT Engineer at Ed-IT Solutions (2008-Present)

I am responsible for maintaining the IT systems at my assigned primary schools as well as working with other engineers to improve the systems in every school Ed-IT Solutions supports.

Day to day I perform regular maintenance visits to the schools I am assigned and whilst on site I will work through the open tickets and liaise with staff to get issues resolved quickly and to a high standard. In 2015 I helped move our support system over to a web based ticket system with email integration.

Outside of regular visits, I undertake project work which takes the form of:

– SIMS Upgrades and Transfers
– Server & Domain Builds and Installation
– Network Stack Installation
– And any other jobs too disruptive to do during a normal visit.

I handle all software & hardware deployments in the schools I support, as well as advising the school about how best to develop their IT infrastructure.

My work also includes development of applications for use in the company and the schools we support. Internally I created and maintain a Node application that handles our stock control, purchasing and sales.

I developed a solution to provide filtering, firewall, and backups to schools on the B4RN network. These servers provided a secure network for the school and a safe internet for the pupils to use.

I also work closely with our designer to turn his website designs into WordPress themes. This includes heavy use of the Theme Customizer so that any theme created can be easily deployed and configured to match the needs of a new customer.

I run the companies web servers keeping all our WordPress sites up to date as well as the underlying software. I have written scripts to automate this process as much as possible.

Past Work

Web Designer at Empowered Learning (2005-2008)

I created and maintained websites for the schools supported by the North West Office of Empowered Learning. These sites were all static HTML/CSS that I manually updated.

I also assisted on installations during school holidays helping the engineers set up and deploy equipment in the schools the company supported.


ICT Focus @ Lancaster University

  • Pass with Distinction – Network And Systems Administration (NASA)

Queen Elizabeth School, Kirkby Lonsdale

A Levels

  • B – Computing
  • C – Electronics
  • C – Applied ICT



  • Active Directory
  • Group Policy
  • Windows 7/8/8.1/10
  • Windows Deployment Services
  • Windows Server 2008R2
  • Windows Server 2012/2012R2
  • Windows Server 2016


  • iOS
  • MDM usage
  • OSX
  • Apple TV (and other software based solutions)


  • Apache
  • Git
  • Nginx
  • NodeJS
  • Express
  • React
  • WordPress
  • PHP
  • Typescript

My GitHub Profile is a great place to see examples of my development work.


  • DHCP
  • DNS
  • Routing
  • Firewalls
  • Proxy Servers


  • Capita SIMS Administration
  • SMART Interactive Whiteboards
  • Interactive TVs


  • Level 1 Safeguarding
  • Enhanced CRB