Freelance/Contract Software Developer and Consultant (2023 - Present)
Location: Remote
Work: Various projects
Project Examples:
The migration of a large number of reports from SSRS to Power BI, including moving logic out of SPs to reusable C# modules that can be consumed by Power BI.
Modification of a suite of products to allow a company to move from a perpetual licensing model to a subscription model.
The design and development of a distributed application messaging system, used for various purposes, for example allowing micro-services to communicate with each other. The system has awareness of geographically sensitive data (GDPR) and routes it accordingly. The system has an emphasis on privacy and security and is simple to scale out or in.
Creation of a Windows ODBC driver that provided read access to an existing set of proprietry data views, for data analysis and reporting purposes.
Development of a "wizard" style application that streamlines the migration and deployment of WordPress sights to Microsoft Azure.
Break (2022 - 2023)
Freelance/Contract Data Migration Engineer (2021 - 2022)
Location: Remote
Work: Several large scale data migration projects. Design and development of migration solutions, transformation script writing, data cleansing, working with businesses to understand data purpose and importance.
Senior Web Dev -> Tech Lead -> Dev Manager @ Software Company (2015 - 2021)
Location: London, UK
Work: Lead a team in the development of an SPA counterpart to the company’s flagship desktop (WPF) product. Eventually became Dev Manager for the entire product. Worked as a scrum master across multiple scrum teams. Dealt with annual pen tests across web, desktop, SQL and cloud platforms. Worked on the sell-side tech due diligence leading up to the sale of the company.
Senior Web Dev @ Energy/Utility Company (2013 - 2015)
Location: Wakefield, UK
Work: Developed from scratch a web app that allowed users to query, report on and edit engineering data gathered by a field survey mobile app. Mentored team members, particularly on ASP.NET MVC. Introduced TDD to the team. Successfully implemented improved testing and deployment strategies across the team. Also worked with Xamarin.Android on the aforementioned survey app.
Systems Development Consultant @ Engineering Company (2012 - 2013) (Contract)
Location: Burton-on-Trent, UK / Varese, Italy
Work: Designed, developed and implemented a companywide software solution, focusing on employee, stock and job management, reporting, document storage, internal communications and production planning with labour recording, interfacing with an existing Sage system. Worked closely with all areas of the business to gather requirements.
Dev Team Lead @ Construction Company (2008 - 2011)
Location: Sheffield, UK
Work: Leading a team in the development of a mobile survey application running on .NET CF/Windows Mobile, along with an associated web based, back office system.
Software Developer @ Software Company (2008) (Contract)
Location: Sheffield, UK
Work: Extending the existing web based application which was part of the “NHS database” system.
Software Developer @ Software Company (2006 - 2008)
Location: Sheffield, UK
Work: Extending the existing suite of customer service management products. Integrating with customers’ systems using XML SOAP web services.
Database Developer @ Telecoms Company (2004 - 2005) (Student Placement)
Location: Manchester, UK
Work: Report writing for areas including payroll, customer billing, P&L statements and operating expenses.