A highly skilled software developer with extensive experience in web and desktop application development, specialising in React with Redux, Typescript, and Node.js. Proficient in a wide range of technologies including C#, VB.NET, ASP.NET, SQL Server, and cloud platforms such as Azure and GCP. Demonstrates expertise in software development practices like SCRUM and AGILE, with a strong background in relational database design and development. Holds a full clean Pass Plus U.K driving licence and is adept at adapting to new technologies. Committed to proactive self-development and resilient under pressure, aiming to leverage technical skills for innovative solutions in future projects.
Overview
20
20
years of professional experience
12
12
years of post-secondary education
Work history
Senior Business Systems Developer
BET365 LTD
11.2024 - 02.2026
Working for Bet365 a worldwide leader in online sports betting
Working as a Senior Developer within the internal Business Systems department
Developing internal business solutions in C# with React Redux and Typescript
Developing the internal Employee management system (Planner365)
Developing software and proof of concepts using back end and front tech stacks hosted on GCP (Google Cloud Platform)
Following a micro service architecture fully utilising Pub Sub architecture on GCP
Fully utilising SQL Server as a back-end DBMS using a mix of stored procedures with Dapper and Entity frameworks
Developing Web API’s that integrate other business solutions within Planner365 following a minimal API and mediator design pattern in C#
Developed a in house QR Code internal Desk Booking system and integrated it with Planner 365
Using AI tools such as Roo Code and Bet365’s own Assist 365 to speed up software delivery using A.I natural language and prompt engineering with AI models Gemini and Claude
Senior Software Engineer
TelXL Ltd
11.2022 - 11.2024
Worked for TelXL a lead in providing CCASS (Contact Centre as a Service) solutions to medium size call and contact centres see - Contact Centre Software for Exceptional Experiences - TelXL
Developed and maintained the Digital Omni Channel platform which provides a solution to contact centres that integrates digital media platforms such as Twitter, Facebook Messenger, WhatsApp, Instagram and Web Chat features
Integrated Twitter Api and Meta/Facebook Api using developer accounts to integrate direct messaging features within the digital platform
Developed software solutions with C# with React Redux and Typescript
Developed the digital platform Agent Ui and admin Portal with React Typescript and React Redux for central state management
Developed software and proof of concepts using Micro Ui patterns with Node JS with React Redux and Module Federation
Following stand-alone web component-based architecture with React
Leading the React development team to help developers and back-end developers up-skill to front end tech-stacks
Following a full scrum and agile development process and Azure CI/CD pipelines for deployment to Azure environments using Bicep and YML files
Telecommunications & CCASS Provider
Senior .Net and React Developer (Contract)
Jumar Solutions Ltd
07.2022 - 11.2022
Worked for Jumar Solutions Digital Transformation agency
Developing software for prestigious clients that include maritime companies in the maritime industry
Developing software solutions such as insurance premium and claims management systems for maritime companies using .Net Core 3.1, .Net 6, ASP.Net Core with C# and React and Typescript for front-end
Set up in-house React development team to help Jumar expand on their technology stacks
Solutions included full cloud-based software fully utilising Azure as a PAAS service provider
Following a full scrum and agile development process and CI/CD pipelines for deployment to Azure environments
Writing API’s using Web API and fully utilising Azure’s NoSQL Cosmos Db as a backend database as well as SQL Server
Providing leadership and training to team members and one to one mentoring to graduates
Worked for Ascom Ltd which is an international Medical Technology solution provider
Developed software for Intensive Care Units that monitor patient care
Developed software such as the hospital Digi Stat system developed in .Net Core 3.1, .Net 6, ASP.Net Core with C# and React and Typescript for front-end
Fully utilising SQL Server as the back-end database with ORM tools such as Dapper and Entity Framework
Tested code using Unit testing frameworks such as NUnit
Med Tech
Software Developer
Davies Group Ltd
03.2021 - 04.2022
Worked for a Credit Hire and Claims Management group
Developed claims management software solutions for credit hire written in C# using .Net Core 3.1, ASP.Net Core and React Redux with TypeScript
Developed full front-end claims management web portals with React using web hooks and React components such as React-Hook-Form with Redux state management and third-party controls such as DevExtreme controls
Acting as the lead for React projects duties include providing training for front end development to back-end developers
Utilising Microsoft’s Azure Cloud platform as a service to host web sites, applications, microservices and web services using Azure Functions and WEB API 2
Fully utilising Azure PAAS to host software solutions and CI/CD pipelines for continued integration and deployment
Fully utilising a No SQL Database on a Cosmos DB as the back end datastore for the claims management solutions. This is to provide a speedier response to read and writes for high-transactional data for claims
Fully utilising Azure Dev Ops and continuous integration with automated builds and pipelines
Working with and using Azure Service Bus as a messaging queue system integrated with micro services using a micro service architecture
Insurance and Credit Hire
Senior Developer
Frasers Group Ltd
09.2020 - 03.2021
Worked for one of the biggest retail groups in the UK
Duties as a Senior Developer included developing and maintaining automated warehouse distribution software written in C# with Oracle and SQL Server
Technologies included SQL Server 2017, Oracle 11g, ASP.NET MVC, WinForms .Net Core 3.1 and .Net Framework 4.6
Completed a project written in .Net Core 3.1 that was a Worker/Windows Service that talks to an automated Warehouse packing machine (CVP Everest) over TCP IP. Software allows the machine to retrieve the correct information required to automatically pack goods, see - https://www.youtube.com/watch?v=s55bJvY9hNM for video of the CVP Everest
Provided training and mentoring to Fraser Group apprentices that came through on the government funded Software Engineering apprenticeship scheme
E-commerce
Senior C# Developer
Imtech Inviron Ltd
07.2018 - 09.2020
Worked for one of the largest electrical and mechanical maintenance engineer contractors in the UK
Worked with Microsoft’s Azure cloud platform to migrate business critical applications to the cloud using Azure PAAS. This includes setting up full SQL Servers and SSRS reports servers using Azure Virtual Machines and Azure SQL databases. Setting up database mirroring between Azure and on-premise SQL Servers and fully utilising Azure Run Book schedules to execute automated jobs and hosting MVC and Angular JS Web Based applications on Azure Web App services
Duties include developing further modules for the existing Maintenance Engineer Management System in C#, MVC 4, Angular JS, CSS3 and SQL Server
Developing software that is fully responsive and mobile compatible i.e. fully functional on tablets and mobile phones by fully utilising the Angular JS framework with Angular Material design and CSS3
Other duties included providing technical support to engineers who use the system via mobile device and making sure support tasks are completed
Fully utilising and using TortoiseSVN to manage source control and source code merging and releasing
Construction and Buildings Maintenance
Lead Software Engineer - Web
Aston Eye Tech Ltd
08.2017 - 06.2018
Duties included technically leading a team of 3 developers, managing tasks and workloads liaising with Project Manager and C.I.O to work with time scales
Overseeing development of Cloud Portal product
Documenting and Specification writing of Software Development Requirements and Architecting Software
Liaising with external Penetration Testing companies and co-ordinating Pen Tests
Involved in Interviewing of potential candidates
Using JIRA for task management and time-logging
Still doing general development tasks as a Software Engineer as described in previous statement
Worked on a pure Greenfield development project to produce cutting edge Ophthalmic Engineering Devices and Software utilising MVVM and MVC Design patterns with Dependency injection with Ninject
Developed Software in C#, MVC 5, Utilising Microsoft’s Azure Cloud Platform and front-end Web Technologies such as HTML, CSS, JavaScript, jQuery and HTML to produce a Cloud Portal to act as the hub to provide control of Devices and to view analytical data
Utilising Azure to develop Azure Functions to provide a APIMicroservice Service solution to connect Devices to Cloud Portal. This includes Service Bus Queue Triggered Functions
Used SQL Server 2017 as a back-end database to the Cloud Portal
Used Entity Framework 6 utilising Code-First approach to provide full data access to SQL Server Backend
Developing Software in an Agile Scrum environment with daily Stand ups to discuss progress and problems
Used GIT and Source Tree for Source Control and Continuous Integration using a TTD approach including Unit Testing
Med Tech
I.T Software Developer
Accidents Exchange LTD
06.2015 - 08.2017
Maintained Back Office Web applications that handle management for Claims for Credit Car hire
Technologies used include C#, VB.NET, VB6, MVC 4, ASP.Net Web Forms and Classic ASP, SQL Server 2008 R2 and 2012
Other Web Technologies used include JavaScript, AJAX and JQUERY
Writing new applications that provide solutions to business problems that add to the suite of already existing Back Office applications
Writing new and maintaining legacy Windows\Desktop and Console applications in C# and VB.NET. These were used for batch processing and sending Claim data to Insurers
Creating and maintaining SSRS reports which are used to for business reporting and data analysis on Claims
Provide support and mentoring to newly hired trainee developer/s
Insurance and Claims Management
Software Developer/Analyst Programmer
RCI Europe part of Wyndham Worldwide Group
05.2011 - 06.2015
Developed and maintained In-house Windows Applications, Console Applications and Web Applications
Core Systems included Timeshare and Resort Management Systems, Credit and Debit Card Transaction Systems, Customer Management and Holiday Booking Systems
Conducted analysis and monitoring and maintaining company systems
Provided support for applications to external Customers and Business
Writing, modifying and maintaining Stored Procedures with SQL Server 2008 R2 2005 and 2000
Developed, tested, maintained and deployed SSIS Packages with SQL Server 2008 R2 using Business Intelligent Development Studio (BIDS)
Maintaining some legacy DTS Packages with SQL Server 2000
Writing Reflection Macros with VBA for automation (Screen Scrapping)
Technologies include C#, VB.NET, SQL Server 2008 R2, XML, ASP.NET (Web Forms), WCF, HTML, VBA, Crystal Reports 8 and SQL Server with Integration Services (SSIS). MVC4 was used whilst supporting a VAT Invoicing system
Writing DOS scripts for FTPS and maintaining some legacy VB6 applications with COM
Developed, Configured and Administrated SharePoint 2010 and 2007 sites with Info Path solutions and created Workflow solutions
Achievements:
Nominated for the Count on Me Award (December 2012) for developing a Website which allows Time Share members to order hard copy resort directories within a week’s deadline. This was done using ASP.NET with WCF. Whilst working for RCI Solutions and Applications in-house team I made an impact of saving a total of 40 hours a month of man hours on application support. Won the Count on Me Award twice (August 2013, August 2014) and Count on Us Award (May 2013) for work which was done with Share Point and one internal 10 Every Time 1 Award for an ASP.NET project
Acted as the company in-house Share Point consultant and trained the business in using Share Point and how to create solutions using Info Path and Share Point Workflows. Set up training workshops and seminars to help the business in understanding how to use Share Point
Time Share
Junior Programmer/.NET Developer
Trinity Expert Systems Ltd
06.2010 - 05.2011
Developed software for financial institutions such as AVIVA
Core system was ALPHA (Annual Life Pensions Health and Annuities) Insurance Policy and Investment System which was a Windows Application
Developed add-on software (Windows Applications) in VB6/VB.NET and ORACLE PLSQL/SQL Plus with Crystal Reports 7 and 11
Developed and tested ORACLE PL/SQL Packages, Scripts, Functions and Stored Procedures to provide solutions to various batch cycle problems and policy tracking
Worked on the Code Convergence project which was to merge all the source code from the three versions of ALPHA into one and then to convert to .NET
Developed some Windows Applications using WPF (XAML)
Other systems worked on included Windows Services using VB.NET and XML which was to extract letter information for the policy details letter system
Developed financial transaction software including insurance policy details letter generation with VB.NET and PLSQL (ORACLE 10g)
Finance and Insurance
Graduate Software Engineer/.NET Developer
DSL Systems Ltd
03.2009 - 06.2010
Developed Windows Applications using VB.NET, VB6 with SQL Server 2000, 2005 and 2008 and Crystal Reports 11
Worked alongside Senior Developers to deliver solutions
Apart from developing add-on software for their legacy (SCADA) Process Control System, worked on a mass migration project from VB6 to VB .NET which consisted of converting the VB6 suite of sub applications to .NET
Other major projects included the Design, Development and Installation of DSLs new Warehouse Stock Tracking System made up of Windows Applications and Tablet PC software developed in VB6, VB.NET and SQL Server
Other duties included providing 3rd line software support for customers and maintenance and configuring of customer P. C’s and other hardware including P.D.A’s which run in-house .NET developed software
Maintained and worked on core SCADA System that controls the processing of Food Mills.
Process Control
Assistant Lecturer in VB.NET/Student Programming Helper
University of Wolverhampton
09.2005 - 06.2006
Assisting teaching staff in teaching and mentoring first year H.N.D students programming skills and concepts using VB.NET
Preparing lesson criteria, a week in hand
Worked as part of a team with senior lecturers
Teaching and working with up to 30 students, using the VB.NET language and programming environment
Full clean Pass Plus UK driving licence holder, own Car
Proficient in Microsoft Office and Windows Operating Systems
Experienced in working with Azure and some experience with GCP cloud platforms Experience with Software Development Practices such as Full Life Cycle, SCRUM, AGILE and continuous integration
Proficient in C#, VBNET, VB 6, ASPNET, VB Script, T-SQL, PL/SQL, SQL PLUS, ORACLE, HTML (Web Development), OOP, Crystal Reports 8, 7 and 11, SharePoint 2007 & 2010, and Info Path 2007, JavaScript and JQUERY and AJAX
Proficient and specialising in React with Redux and Typescript and Node JS
Currently working with Angular 17
Proficient with JavaScript framework Angular JS with Angular Material Design
Proficient with Node JS and SPA frameworks
Skills in Web Development Technologies that include ASPNET, ASPNET MVC and Web Forms (Both with C# & VBNET) and Classic ASP with VB Script and VB 6 Also worked with both SOAP and Restful Web Services such as Web API
Worked with NET Frameworks 11, 20 and currently with 35, 40, 45 and 46 and currently with NET Core and NET 8
Experienced in working with XML and JSON
Experienced with Azure including working with B2C, Azure Functions with Service Bus and Queue Triggered functions and application migration to the cloud using PAAS (platform as a service)
Proficient in HTML 5 and CSS3
Some experience and skill in VBA, PHP and XAML (WPF)
Experienced and Microsoft Qualified in SQL Server & SSIS (Integration Services) and DTS and SSRS (SQL Server reporting services) and No SQL with Cosmos DB
Skills in Windows Desktop Application Development and Website Development
Experience and skill in Networking and Computer Maintenance and Repair, IT support and Computer Hardware
Skills and techniques in Relational Database Design and Development, SQL Table Creation and Querying and able to learn other programming languages
Experienced in Source Control and used PVCS, Source Safe, TFS throughout my commercial career and currently using GIT and Source Tree for continuous integration
Adaptable technical learning
Data modelling capability
Resilient under pressure
Proactive self-development
References
References are available upon request
HOBBIES & INTERESTS
I am a keen listener of music and helped to organise and promote Urban Music events at my Students Union., I am a keen traveller and have visited Europe and Asia including France, India, Spain and the United Arab Emirates., I am a keen Gamer and take part in On-Line Gaming, Beta testing and enjoy building Gaming PCs, Other hobbies include reading, running, football and exercising (a full-time member of Nuffield Health Club), and Movies.