Hi, my name is

John

I build web applications

A Microsoft Certified Solutions Developer who chases the curve

About Me

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.

Experience

Software Engineer - Ligentia
Jan 2022 - present

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.

Consultant Software Developer - Audacia
Oct 2016 - Dec 2021

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.

Software Developer - APD Communications
June 2015 - Oct 2016

Most of my time has been spent developing AngularJS applications to improve the user’s experience, such as;

  • the dashboard & dashboard widgets
  • map client which displays a live view of vehicles
  • and a graphical user interface for the SSRS reports server.

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.

Student Software Developer - Seed Software
Sep 2014 - May 2015

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:

  • leading customer meetings
  • building requirements
  • WPF application development
  • maintaining an ASP.Net MVC website

Education

Sept 2010 - June 2015
Computer Science | MEng
University of Hull
GPA: 80 out of 100

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.

Sept 2003 - July 2010
Secondary School
St Bede's Catholic Grammar School, Bradford
GPA: BCC

A2

  • Applied ICT
  • Geography
  • Mathematics

AS

  • Physics

Projects

RTSP Viewer
C# ffmpeg Windows Forms
RTSP Viewer
Provides the ability to watch an RTP stream from my security camera without requiring VLC media player.
Gadgeteer Smart Sensor
C# Gadgeteer .Net Micro Framework
Gadgeteer Smart Sensor
The beginnings of a smart home device, and an attempt to relive my university dissertation.
Sharp.Xmpp
C#
Sharp.Xmpp
I implemented multi-user chat rooms for a C# XMPP client.

Get In Touch

Drop me an email, or DM me on twitter. I’ll try my best to get back to you!