About
I've been an engineer for 37 years now. I started as an Electrical and Electronics Engineer in 1987 as part of an apprenticeship with Thames Water. I was lucky enough to get into control and automation and from there became interested in real-time industrial programming.
I worked mostly on GEC Gem 80 Programmable Logic Controllers (PLCs) but also on Mitsubishi and Allen Bradley PLCs. All of these controllers used ladder logic. Towards the end of the 90s, many systems were replaced or extended with Supervisory, Control and Data Acquisition (SCADA) systems. These systems allowed processes to be controlled using software more like we see today. Systems such as Bristol Babcock used Advanced Communications and Control Oriented Language (ACCOL) that ran on their distributed Network 3000 devices and were all connected to DEC 3000 workstations running VMS via RS-232, RS-242, RS-485 and later on 100BASE-T Ethernet connections.
After some years of working on industrial control software I became interested in web programming. Web programming was in its infancy around this time (1996-97) but Microsoft had released Active Server Pages (ASP) that allowed developers to create dynamic websites using HTML and inline script. My first commercial project using ASP was whilst working for a Dotcom business that catered for students in 2001. This involved redeveloping their website from a static to a dynamic site that included messages boards, chat rooms and virtual tours of colleges and universities. I then spent many years as a full-stack developer using mainly Microsoft technologies, such as .Net, Asp.Net MVC, SQL Server and JavaScript before moving into team leading and management roles.

Software Engineer & Enginering Manager
Some of my personal info...
- Website: www.mikeclarke.co.uk
- City: London, UK
- Degree: BSc Hons Computing Science
- Email: mail@mikeclarke.co.uk
Engineering Manager with a software engineering background and experience of creating, scaling, motivating and leading high-performing teams. The ability to adapt to any situation and a good communicator at all levels, including C-suite. I possess product development, project management and stakeholder management skills. Am passionate about problem-solving and an advocate for Agile software development and DevOps practices.
I strive for team accountability, shared ownership and team autonomy where teams have a good team morale, are able to collaborate well, are able to focus and can ultimately make the best decisions themselves.
Curriculum Vitae
Education
CMI Level 5 Diploma in Management and Leadership
2020 - 2022
Chartered Management Institute
- Principles of Management and Leadership in an organisational context
- Principles of developing, managing and leading individuals and teams to achieve success
- Managing stakeholder relationships
- Managing projects to achieve results
- Managing change
- Creating and delivering operational plans
- Managing finance
BSc (Hons) Computing Science (2:1)
1994 - 1999
University of Greenwich
- Object Oriented Software Design
- Relational Database Design
- Computer Systems Building
- Data Communication and Networks
- Human Computer Interaction
- Maths
- Business Skills for Computing Professionals
BTEC ONC Electrical and Electronic Engineering
1991 - 1993
Bromley College of Technology
- Electrical and Electronic Principles
- Electronics
- Microelectronic Systems
- Software Design Methods
- Digital Systems
- Engineering Applications of Computers
- Computer Systems Building
- Analytical Maths
- Industry and Society
City & Guilds Electrical and Electronic Engineering Part I-III
1988 - 1991
Woolwich College
Secondary School
1982 - 1987
Eltham Green School
- O Level - Physics
- O Level - English Literature
- O Level - Art
- CSE - English Language
- CSE - Economics
- CSE - Geography
Professional Courses & Qualifications
Microsoft Azure Fundamentals (AZ-900) Certified
DevOps Institute DevOps Leader Accredited
DevOps Institute DevOps Foundation Accredited
Scrum.Org Professional Scrum Master PSM1
Developing Microsoft Azure Solutions (M20532)
Developing Cross-Platform Apps with C# using Xamarin
ITIL Foundation Certificate in Service Management
Agile Alliance Scrum Master Certified
Agile Alliance Scrum Developer Certified
Agile Software Development and TDD Training Course
Certified Ektron CMS Developer
MCP Developing & Implementing Web Apps with C# .NET
Developing ASP.NET applications using Visual Studio .NET
Windows 2000 Security (ISA, IIS5)
Developing ASP applications using Microsoft Interdev 6.0
MCP Microsoft NT Server 4
MCP Microsoft NT Server 4 In the Enterprise
MCP Microsoft Internet Information Server 4
Microsoft NT Workstation 4
MCP TCP/IP Internetworking with NT 4.0
Global Knowledge, Mastering Visual Basic Fundamentals
Microsoft Networking Essentials
Professional Experience
Head of Engineering
Jun 2024 - present
Royal Pharmaceutical Society
- Leading an engineering team of up to 20 members: Responsible for managing, providing leadership, hiring, training, and evaluating team members.
- Developing and implementing engineering strategies: Working closely with senior management to develop and implement engineering strategies that align with the company's overall goals and objectives.
- Managing project timelines and budgets: Responsible for ensuring that projects are completed on time and within budget by managing project timelines, resources, and budgets.
- Collaborating with other departments: Working closely with other departments, such as product development and editorial, to ensure that engineering projects align with the company's overall strategy.
- Ensuring compliance with industry standards: Responsible for ensuring that the engineering department operates in compliance with all relevant industry standards and regulations.
- Communicating with stakeholders: Communicating regularly with stakeholders, such as senior management, customers, and partners, to keep them informed of project progress and to address any concerns or issues.
Engineering Manager
Jun 2023 - Feb 2024
Checkatrade
- Managing a team of software engineers working on transforming the existing legacy .Net applications and moving them to a micro services-based architecture, hosted in GCP.
- Helped improve the quality of the product backlog and speed up delivery by creating user stories, backlog grooming and introducing agile ceremonies to aid prioritisation and sizing.
- Improved software delivery process by using CCV metrics to measure deployment frequency, lead time, cycle time and coding days. Introduced better reporting metrics using Jira stats, presented in Confluence documentation. Improved visibility of information using automation tools e.g. GIT to Slack, incident information (Incident.IO) to Slack and Datadog to Slack.
- Instilled a culture of ownership within the team enabling them to make collective decisions and to become more accountable, both individually and as a team.
Head of Software Engineering
Apr 2022 - Oct 2022
RDT
- Headed up the Software Engineering function, consisting of around 35 Graduate, Associate, Senior, and Lead Software Engineers. Five direct reports and around 30 indirect reports. Responsible for the recruitment, training and career progression of all engineers.
- Helped introduce better ways of working including setting up agile product teams and implementing modern working practices to help drive a culture of rapid feedback and continuous improvement.
- Introduced a community of practice that helped contribute to better communication, better ways of working, and reduction of duplication and waste. This included setting up online communities and online lunch and learn sessions. Established a Software Engineering Team Charter that helped improve working practices and create consistency across the software engineering function.
- Set up a skills matrix for all Engineers to facilitate skills tracking and help with identifying training requirements.
Engineering Principal
Oct 2016 - Feb 2022
London & Quadrant
- Managing a team of 16 Software, DevOps, Test Engineers and Scrum Masters. Overseeing the team’s software development and testing processes, resource management, team training/development and mentoring. Helping the teams embed DevOps practices throughout the SDLC process.
- Responsible for the output of five agile cross-functional squads, encouraging team members to write clean, maintainable code using SOLID principles and ensuring good test coverage. Helped implement DevOps practices such as CI/CD using Team City, Octopus Deploy and Azure DevOps and working practices such as TDD, BDD, Pair Programming and Peer Reviews.
Senior Developer
Oct 2011 - Sep 2016
London & Quadrant
- Working on the first ever Agile software development project redesigning and developing a housing management system, including a new Rents and Service Charges Calculation system.
- Worked within a Scrum team on the Business Transformation Project. This involved designing and developing software that facilitated new business processes for the organisation's home lettings and sales divisions
- I took the role of Scrum Master throughout the project's three-year timescale and helped ensure that Scrum ceremonies such as product refinement, sprint planning, sprint retrospectives and sprint reviews were carried out.
Senior Developer
Dec 2009 - Oct 2011
Nomura
- Developing the trading application for the Equity Research department. This included desktop, server, windows services and web applications.
- Bespoke applications such as an application for automating Excel and PowerPoint data updating, web services to provide data to client applications and creating .Net DLLs to add functionality to existing VB6 and .Net applications.
- This role also involved database design and development including creating triggers and stored procedures. The role required a good knowledge of software architecture in order to develop systems that conform to the company software development policy of reusable and maintainable code.
- The role also involved overseeing some of the Production Services support team's work, such as approving SQL code before it is released into the production environment.
Head of Technical Delivery
Mar 2007 - Sep 2009
Condé Nast Publications Ltd
- Acting as a liaison between Systems department and Online department to ensure that company websites are built according to Condé Nast best practices.
- This involved working with Online developers and third-party contractors to help improve the way software projects were run, cooperating with the infrastructure and MIS team to ensure that new software systems did not negatively impact Condé Nast's existing systems and infrastructure.
- This role also involved development of the Johansens website owned by Condé Nast.
Senior Developer
Oct 2005 - Mar 2007
Financial Training Company
- Modifying and improving FTC's e-commerce site.
- Implementing change requests issued by project sponsors in accordance to Functional Design Specification and Technical Design Documents.
- Modifying Business Objects to facilitate changes in Business requirements. Creating web services using C#. Creating .Net 2.0 applications using ADO.Net.
Development Analyst
Sep 2004 - Oct 2005
Herbert Smith
- Modifying and developing existing web-based applications using C# and SQL 2000.
- Creating windows applications using C# and VB.NET.
- Modifying SharePoint Portal Server 2003 based Intranet, including creating web-parts using C#.
Analyst Programmer
Jul 2002 - Sep 2004
CMS Cameron McKenna
- Designing, developing and Maintaining Intranet and Desktop applications using ASP.NET, C#, VB6, VB.NET, ASP, ADO.NET, ADO, XML, XSL, HTML, JavaScript, SQL 7, SQL 2000 and other Microsoft technologies.
- Involved with software projects from initial feasibility stage, defining user requirements, right through to system testing and project completion.
- Projects include creating an online records management system and an online financial reporting system. Creating .NET web services and COM components for use in legal Intranet portal and replacing legacy systems with new Microsoft based systems.
Technical Manager/Developer
Feb 2001 - Jul 2002
StudentUK.com
- Developing Internet applications for StudentUK, (was one of the UK's leading student web-sites) using ASP.NET, VB6, ASP, ADO, HTML, JavaScript, SQL 7 and SQL 2000 and other Microsoft technologies. Creating simple graphics for website using Photoshop and Paint Shop Pro.
- Responsible for all technical issues including network, firewall maintenance, server maintenance, backup strategy, virus protection and SQL databases.
Systems Engineer
Aug 1997 - Feb 2001
Thames Water Utilities
- Developing Intranet applications using VB6, ASP, COM, ADO, HTML and JavaScript. Projects include design and implementation of Fault-reporting System and Web-based File Storage System.
ICA Technician/Team leader
Jun 1991 - Apr 1997
Thames Water Utilities
- Installing, developing and maintaining PC and VAX based control and monitoring systems. Project management of capital works up to £25,000. Installation, calibration and maintenance of instrumentation and control systems.
Electrical and Instrumentation Apprentice
Jul 1987 - Jun 1991
Thames Water Utilities
Testimonials
Contact
Email:
mail@mikeclarke.co.uk
Call:
07740 336 325