John
I build web applications
A Microsoft Certified Solutions Developer who chases the curve
A Microsoft Certified Solutions Developer who chases the curve
I’m a passionate full stack .Net software developer with 7 years of industrial experience. My aim is to produce quality software, that is well documented, maintainable, and is horizontally scalable.
I am proud to have contributed to production software used by UK police forces in North Yorkshire, Thames Valley, and Dubai.
I have also collaborated on multiple integration systems for house builders and utility companies across the UK.
I’m a member of the technical debt team, my job is to redesign and build applications as microservices in Azure.
I write automation scripts for both infrastructure and application deployment. I also spend a lot of time researching and documenting existing applications.
I was a Software Developer from Oct 2016 until Jan 2017. I worked for 4 companies developing ASP.NET MVC applications that ranged from residential issue management, medical treatments, building and selling houses, to delivering packages.
I was a Lead Developer from Jan 2017 until Feb 2020. During this time I lead a team of developers to maintain and develop new features for an existing ASP.Net MVC website. We built an angular electron tablet app for accessing safety documents, and completing vehicle checklists.
I was a Senior Devops & Production Support Engineer from Feb 2020 until Dec 2021. I trained a team of graduates to be software engineers, teaching them how to support and develop new features for both new and legacy production systems. We had around 15 production systems with 4 hour SLA’s and 97% availability and uptime that covers over 1000 users per system. We covered a wide selection of technologies ranging from ASP.Net Web Forms, to ASP.Net Core. Nearing the end of my time at Audacia I made a major push to upgrade all systems from as low as Angular 2 and .Net Framework 4.5 to the lastest available platforms.
Most of my time has been spent developing AngularJS applications to improve the user’s experience, such as;
I also wrote a loadtester for our gateway server. The gateway server was the endpoint service that all vehicles on the road would contact. Writing the loadtester was particularly challenging due to the fact that no legacy documentation existed for the gateway protocol, this meant that I had to reverse engineer the protocol from old Delphi code. My favourite sub-project was spending a day learning F# and suave.io. Then using that knowledge to write a new secure gateway server with a web management API.
From May 2016 I became an Aspire team member. I developed an XMPP chat client to be shared between two products Cortex & Aspire. This will be so that dispatchers are able to contact call responders from inside our applications without having to use a third party. At the time there wasn’t a library available that implemented the MUC feature, so I implemented this for the open source project before handing development back to the maintainer.
This was a part time position as part of the 08911 Commercial Development module at the University of Hull. Masters students were split into teams and given projects to manage and develop solutions to support real world customers.
I was the Lead Developer for the Alvis Register project, our goal was to develop an application that could help identify and merge duplicate car records in their database, while also maintaining an existing website for the customer. We used agile development techniques such as SCRUM to help manage our project.
My roles included:
I graduated from the University of Hull with a 1st class degree.
While at university I was very interested in electronics, during my free time I built and programmed a set of LED goggles for my mad scientise halloween costume.
A2
AS