Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
Programme and Project Partners (PPP)Senior Software Engineer
Aug. 2023
Senior Software Engineer
SegenSenior Software Engineer
Feb. 2022 - Aug. 2023Remote• Rebuilding existing functionality from legacy systems into SaaS APIs and microservices. o Create CI/CD pipelines on Azure Devops for deploying Azure app services. o Create CI/CD pipelines on Azure Devops for deploying nuget packages. o Multiple .Net 5 Apis and .Net standard packages backed by Sql Server databases. o Reverse engineering of monolithic legacy MVC code and UI to create more efficient and scalable software.
Software Engineer
Derivco SportsSoftware Engineer
Oct. 2021 - Feb. 2022Work from home• Building report pipelines and generators for betting data. o Create CI/CD pipelines on Azure Devops for deploying Azure resources including function applications and sql database via ARM templates. o Development, testing and troubleshooting of timer and http triggered Azure function applications. o Stored procedure development in TSQL for report generation. o Refactoring of existing report generation codebase to adhere more closely to SOLID principals, increase maintainability, and enable quicker development for future reporting projects.
Software Engineer
Kin + CartaSoftware Engineer
Sep. 2021 - Oct. 2021• Refactoring out Lloyds Register Quality Assurance website from Lloyds Register website o Fix deployment pipelines on Azure Devops o Provide development support and troubleshooting for in house development team o Manage development and production environments on Azure o Manage Episerver content for both websites
Software Engineer
Sword GroupSoftware Engineer
Jan. 2021 - Sep. 2021• Rebuild of Annuity microservices for Canada Life. o Multiple .Net Core 3.5 Web APIs hosted on Azure, using CQRS patterns. Persistence in MongoDb o Building new features as part of a back-end development team o Developing complex performant code to automatically underwrite annuity quotes for both business to business requests and internal consumers. o Complex validation and error handling for internal data models and connections to multiple microservices. o Robust error logging and handling of all internal connections to reduce points of failure. o Serialization and deserialization of large data objects from and to XML from .Net POCOS o Serialization and deserialization of large data objects from and to JSON from .Net POCOS o Test first approach using NUnit, Moq, and Fluent Assertions (TDD)
Software Engineer
Kin + Carta ConnectSoftware Engineer
Sep. 2020 - Dec. 2020Manchester, England, United Kingdom• Rebuild of Lawn Tennis Association Members Website in association with Deloitte. o Asp.Net MVC with Mulesoft/Salesforce integration. Episerver CMS and custom Javascript view logic o Front end development using Nunjucks. o Episerver 11 integration o Building new features as part of a back-end development team o Designing blocks, and pages in line with product designs via invision. o Web API integration for dynamic pages and widgets. o Episerver caching for cross platform session data. o Mulesoft integration for retrieval of non-cms driven content o Test driven development via XUnit
Software Engineer
Kin + Carta ConnectSoftware Engineer
Mar. 2020 - Mar. 2020Manchester, England, United KingdomContracts cut short due to Covid-19 outbreak • Integration of OneTrust cookie management into existing site o Asp.Net MVC on SQL Server. Episerver CMS and custom JQuery view logic o Adding OneTrust scripts to root layout view. o Configuring cookie categories and setup of scheduled scans o Custom jquery script handling for blocking manual cookies o MVC view for placeholder content for blocked iframes o URL rewriting using HTMLAgility pack, to control injected episerver content o Styling of banner and settings content o Custom providers to control episerver forms cookies
Software Engineer
ForVivaSoftware Engineer
Mar. 2019 - Feb. 2020Knowsley, England, United Kingdom• Working with Liberty Gas Group to improve development processes, refactor existing code base for stability, extensibility and • Implemented process change within the development team towards agile working patterns o Set up Azure DevOps for the development, BI and project teams o Migrated existing source code and databases from TFS to Git o Implemented git branch strategy and pull requests to feature release candidate branches o Implemented development lifecycle stages, task hierarchy (e.g. Epics, Features, User Stories), and release process o Created performance dashboards and workflow reports for visibility to the company o Created a wiki for knowledge sharing o Implemented daily stand ups, backlog reviews, and project meetings o Implemented code review process and expected coding standards o Configured automated release pipelines from feature build to development, staging and release environments • Built in-house configuration and validation tools o ReactJs served by .Net framework API using RESTful endpoints and SignalR • Refactor and rebuild of interface system for interfacing with other various housing systems o Windows services based on .Net framework stack on SQL Server – custom ORM o Implemented IoC with SimpleInjector o Serialization and deserialization of various file and data formats including csv, xml, xlsx, xls and json. o Import and export of files and data via SOAP, Sftp, Restful APIs and email. • Maintaining and updating of CRM system o Microsoft CRM 4.0 and WCF services, with Webforms UI
Senior Software Engineer
SABS Travel TechnologiesSenior Software Engineer
Oct. 2018 - Feb. 2019Remote• Rebuild of corporate travel approval web application. o React front end served via .Net Core using react-redux and react-bootstrap o .Net Standard libraries and .Net Core Web API in c#, persistence in Sql Server via Entity Framework, o Use of the Sabre SOAP APIs using connected services through wsdl connections.
Director
Terminal Development Ltd.Director
Sep. 2017Manchester, Greater Manchester, United KingdomContract Software Engineer
Software Engineer
Blockpool LimitedSoftware Engineer
Sep. 2017 - Dec. 2018Remote• Architecture and development of delegate management software. o Java application for linux and windows machines, PostgreSQL via Hibernate, o NodeJs application installation, update, process launching and management. o Proxy through to delegate blockchains via http. • Development and maintenance of myblockpool.io – back end in NodeJs, front end in Angular 5.
Software Engineer
Altez GroupSoftware Engineer
Sep. 2017 - Sep. 2018Remote• Architect and sole developer of back end service for administrative application for the Altez group. o NancyFx Web API on Asp.Net framework. • SQL development, and database management. • DevOps – Set up of continuous integration / deployment through VSTS. • Regression and system-level testing to verify software quality and function before release. • Support and development of front end application. WCF windows click once application. • Support and development of file uploader service. NancyFx Web API on Asp.Net framework. BitTorrent streaming for file transfer integrity.
Software Engineer
webuyanycar.comSoftware Engineer
Jan. 2017 - Dec. 2017Manchester, Greater Manchester, United Kingdom• Development and maintenance of website and back end services. Asp.Net MVC, Asp.Net Web API, AngularJs, and SQL Server. • Architecture and development of a new mobile application using Xamarin for IOS and Android platforms
Software Engineer
ASE GlobalSoftware Engineer
Jan. 2016 - Dec. 2016Manchester • Development and maintenance of web applications for MI reporting and analytics for major stakeholders in the automotive industry worldwide including VW Group, General Motors, Maserati, Porsche, Ferrari, and Toyota/Suzuki. • Developing enterprise software primarily using C#.NET, full stack for both web and windows platforms. • Front end development using Angular, Backbone/Marionette, and native JQuery, while effectively utilising HTML5 and CSS3 functionality. • Developing server side technologies in ASP.NET MVC, and Web API • Developing with data frameworks including Entity Framework, Linq to SQL and ADO.NET using SQL Server 2008-2014 databases. • Modifying existing software to correct errors, adapt to new hardware and improve performance. • Working closely with stakeholders to establish problem specifications and system designs. • Maintaining existing applications and designing and delivering new applications. • Working closely with other team members to plan, design and develop robust solutions in a timely manner. • Writing maintainable and extensible code in a team environment. • Regression and system-level testing to verify software quality and function before release.
MI Developer
ASE GlobalMI Developer
May. 2014 - Dec. 2015• Maintaining and developing reporting and administration applications in Excel VBA, SSRS, and C# .Net. • Maintaining reporting data on SQL server 2008-2012 R2 databases. • Creating and maintaining stored procedures and functions related to reporting and diagnostics. • Designing and developing transactional and analytical data structures. • Designing and developing reporting and analytical systems. • Working closely with stakeholders to establish problem specifications and system designs. • Collaborating with software engineers and database administrators to enhance supportability and identify performance bottlenecks. • Investigating new technologies, and contributing to continuous improvement of legacy applications, enhancing stability, efficiency, and maintainability, and introduction of new functionality.
Management Information Application Developer
UK Home OfficeManagement Information Application Developer
Nov. 2012 - Apr. 2014Liverpool, United KingdomDeveloping database, management information and workflow applications for national and regional Immigration and Asylum commands.
Chronos Developer - Secondment
UK Home OfficeChronos Developer - Secondment
Apr. 2011 - Dec. 2012CardiffDevelopment of in house management information applications for national asylum regions.
Management Information Officer
UK Home OfficeManagement Information Officer
Jan. 2009 - Apr. 2011CardiffIn depth analysis of current and past management information on asylum cases and process for performance and data quality purposes. Liaison with the Directorate of Central Operations, Performance and Performance Management Information Team and other internal and external stakeholders. Production of statistical reports to the required level of detail for various purposes. Production of ongoing performance assessments for senior management purposes. Production of ad-hoc reports and other information on request. VBA development of automated excel tools to facilitate the recording and analysis of target data. Ongoing cycle time mapping of the asylum process with detailed reports and recommendations to management. Individual, team and regional performance analysis. In addition I also serve as an Information Advisor and Fire Warden.
Data Quality & Performance Officer
UK Home OfficeData Quality & Performance Officer
Mar. 2008 - Jan. 2009CardiffProduction, collation and analysis of statistical data relating to asylum seekers in the Wales and South West of England Region for regular and ad hoc reports. Liaising with both internal and external stakeholders with regards to statistical data and current projects on both regional and national levels. Assisting in the administration of asylum casework including but not exclusive to: research, letter production, database maintenance and data quality clearing.
Administrative Officer
UK Home OfficeAdministrative Officer
Mar. 2007 - Mar. 2008
DOP and Securities Administrator
FirstPlus FinancialDOP and Securities Administrator
Nov. 2006 - Feb. 2007Cardiff, United KingdomDealing with customer correspondence Liaising with mortgage brokers and the Land Registry for postponement or transfer of securities on properties. Underwriting transfer or postponement applications.
Administrator / Marketer
Liberty LivingAdministrator / Marketer
May. 2006 - Oct. 2006Cardiff, WalesDuring out of term months, showing prospective residents around the residence explaining various benefits and answering any enquiries. Start and during term, registering students and taking payments for rent etc. Dealing with technical enquiries and emergencies. Dealing with correspondence and procurement of stationary.
Business to Business Telemarketer
Golley SlaterBusiness to Business Telemarketer
Feb. 2006 - May. 2006Cardiff, WalesContacting existing and new customers to introduce various promotions related to varying items whilst acquiring relevant marketing information for contracted companies and future campaigns. Working towards strict weekly and daily targets.
Probates Administrator
Legal & General Investment ManagementProbates Administrator
Jun. 2001 - Sep. 2002Cardiff, WalesUnit Trust & ISA Management Team - Probates Administrator Administering the probates process from end to end including: Ensuring compliance with legal guidelines. (FSA, DPA etc.) Correspondence and query resolution Supervised release of assets. Liaising with executors and solicitors
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like John on Intch
IT
451129 people
16
Senior software engineer
19
Project manager @ Zois Energy limited
20
Project and business Manager
ITBackend Developer
90568 people
16
Senior software engineer
18
Financial Consultant @ Standard capital corporation
121
Investor Relations Manager @ ExxonMobil