Josh Warburton

Software Developer

Work Experience

Software Developer

TSS Infrastructure Services

June 2018 - December 2021

I initially joined TSS on a short-term contract whilst at university and have been employed there on numerous contracts and a permanent basis since. 06/18 – 08/20 (Software Developer - Contract) 07/21 – 12/21 (Lead Developer - Permanent).

See here a quick video demo of our core application that I had a big impact on


Tech Stack (Full Stack)

  • C# MVC .Net Framework
  • HTML/CSS/SASS/jQuery/Bootstrap
  • SQL Server
  • Azure
  • C# Web API


Responsibilities

  • Leading code reviews and other team meetings such as daily stand ups
  • Mentoring and supporting junior colleagues
  • Making key decisions and distributing work to other developers
  • SME for web development and source control
  • Drove best practice standards across the business by creating coding standards and ISO27001 compliant processes for secure development
  • Research into migration from .Net Framework to .Net 5 and decoupling main MVC application in favour of a C# Web API
  • Managing user requests and issues
  • Creation, deployment, monitoring and maintaining of Azure App Services and Windows services hosted on Azure VMs
  • Use of Azure services such as Key Vault to securely use sensitive information in the codebase


Key Achievements

  • Working my way from a Junior Developer with no experience to Lead Developer and SME in the business for web development and source control within 3 years.
  • Standardised many internal processes and improved consistency across our applications. This included things like error handling, generic functions, Windows service to pass off parameters to and function as a generic email service, portal for monitoring the heartbeat, error and activity logging of all our 30+ windows services.
  • Migration of all codebases from TFS to git, from research to implementation.
  • Created a completely dynamic front-end for SSRS integrated with our main system. This allowed users to directly run reports in the browser from our web app using complex dynamic parameters in multiple output formats. Users were then able to subscribe to those reports with the selected parameters and receive it in an email on a schedule (using the aforementioned email service).
  • I designed many new processes that underpinned the way our development team worked. Example being our UAT process from user request and documentation/sign off, through to implementation, testing and release. I put a specific focus on iterative development practices alongside collaborating with real users of the system to achieve a quality, user signed-off product.

Recruitment Consultant

RZ Group

January 2017 - July 2017

I was brought into RZ to work within their IT recruitment function. They had previously done some recruitment for their clients in the IT market and brought me on board to expand their presence in the national market. My role was to come up with and execute an effective business development strategy using contacts I already had in the industry as well as networking with potential new clients. Once I started the process of working with a client, I would liaise with them on any current open vacancies in order to understand their needs and then use my candidate attraction skills to fill those vacancies.

Recruitment Consultant

Hays Specialist Recruitment

October 2015 - December 2016

I joined Hays initially as a Resourcer before quickly being promoted to Recruitment Consultant after 6 months. Having no prior recruitment experience, this role was a massive learning curve for me. I very quickly built up a knowledge and understanding of the IT industry. In this role I used my skills in business development to develop relationships with key clients and candidates. I also developed my multitasking and time management skills to achieve positive results.

Get In Touch