I’ve had the pleasure of working within IT for over 20 years. During that time I’ve been privileged to work with many great people, languages, technologies, systems and processes.
After all that time and all the changes, I still love IT – especially development. As an art form (yes, if done right it is an art form) it continues to evolve and grow. And we must remember that it is still very young – yet to reach its hundredth birthday. Compare it to something like architecture which has been in existence for thousands – we have such a long way to go – exciting times.
Sep 2016 to Present
Providing technical implementation and troubleshooting services across all IT disciplines – architecture, software development, infrastructure, networking and third party engagement.
Oct 2015 to Aug 2016
Providing interim leadership to a cross-functional development team responsible for the Travelbag eCommerce websites.
Jul 2012 to Aug 2015
Responsible for the internal software products to operate the Redeem Group business of processing second hand mobile phone through testing, payment, warehousing and bulk sales.
Jun 2012 to Jul 2012
Responsible for maintenance and development of a bespoke fund management system.
Sep 2000 to Mar 2012
Responsible for the internal software products to operate the APC’s nationwide overnight courier network through its 120 partner depots. Oversaw the activities of 13 staff and responsible for a £1m annual budget.
Jun 2000 to Aug 2008
Responsible for various development teams & software products during series of acquisitions and mergers.
Jun 1999 to Jun 2000
Nov 1995 to Jun 1999
Aug 1993 to Nov 1995
Renewed March 2021
Earning Azure Developer Associate certification validates the skills and knowledge to design and build cloud solutions such as applications and services. Candidates participate in all phases of development, from solution design, to development and deployment, to testing and maintenance. They partner with cloud solution architects, cloud DBAs, cloud administrators, and clients to implement the solution.
Renewed March 2021
Earning Azure Administrator Associate certification validates the skills and knowledge to manage cloud services that span storage, security, networking, and compute cloud capabilities. Candidates have a deep understanding of each service across the full IT lifecycle, and take requests for infrastructure services, applications, and environments. They make recommendations on services to use for optimal performance and scale, as well as provision, size, monitor, and adjust resources as appropriate.
Earners of the MCSA: Cloud Platform certification have demonstrated the skills required to reduce IT costs and deliver more value for the modern business by implementing Microsoft cloud-related technologies. They are qualified for a position as a cloud administrator or architect.
This exam is for candidates who are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions. Passing this exam validates a candidate’s ability to create and manage Azure Resource Manager Virtual Machines, design and implement storage and data strategy, manage identity, application, and network services, and design and implement Azure PaaS compute and web and mobile services.
This exam is for candidates who are interested in validating their Microsoft Azure solution design skills. Passing this exam validates a candidate’s ability to identify tradeoffs and make decisions for designing public and hybrid cloud solutions. Earners of this badge are able to define the appropriate infrastructure and platform solutions to meet the required functional, operational, and deployment requirements through the solution lifecycle.
Passing Exam 487: Developing Microsoft Azure and Web Services validates the skills and knowledge necessary to develop Web Services. Candidates demonstrate the ability to assess Azure data, manipulate and query data using Entity Framework, as well as designing and implementing WCF and Web API-based services.