Mike Clarke

About

I've been an engineer for 36 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.

Technologies

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

2020
DevOps Institute DevOps Leader Accredited
2020
DevOps Institute DevOps Foundation Accredited
2017
Scrum.Org Professional Scrum Master PSM1
2017
Developing Microsoft Azure Solutions (M20532)
2017
Developing Cross-Platform Apps with C# using Xamarin
2014
ITIL Foundation Certificate in Service Management
2013
Agile Alliance Scrum Master Certified
2013
Agile Alliance Scrum Developer Certified
2012
Agile Software Development and TDD Training Course
2007
Certified Ektron CMS Developer
2005
MCP Developing & Implementing Web Apps with C# .NET
2002
Developing ASP.NET applications using Visual Studio .NET
2002
Windows 2000 Security (ISA, IIS5)
2001
Developing ASP applications using Microsoft Interdev 6.0
2000
MCP Microsoft NT Server 4
2000
MCP Microsoft NT Server 4 In the Enterprise
2000
MCP Microsoft Internet Information Server 4
1999
Microsoft NT Workstation 4
1998
MCP TCP/IP Internetworking with NT 4.0
1998
Global Knowledge, Mastering Visual Basic Fundamentals
1998
Microsoft Networking Essentials

Professional Experience

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

Michael Friel FBCS

Engineering Director, B2C EMEA

I had the pleasure of working with Mike during a digital transformation programme at L&Q. Througout this period Mike acted as a strong, competent advocate for modern software engineering practices. He was a supportive manager for his team and highly focused in delivering the highest quality outcomes for the business. He was very supportive of me in my role, and a trusted member of my leadership team. Mike demonstrated a natural tendency towards best practice in engineering and delivery. He actively promoted the adoption of agile practices while driving a high quality agenda in software delivery outcomes. I would recommend Mike to any organisation seeking to hire a strong engineering manager. I would welcome the opportunity to work with him again in the future.

Jamie Gardiner

Senior Software Engineer at Cazoo

I highly recommend Mike as a Software Engineering Manager. With strong technical knowledge in the Microsoft space, particularly in .NET and Azure, he consistently demonstrated an in-depth understanding of complex concepts, elevating our team's work. Mike stands up for his team, shielding them from distractions and fostering focus and productivity. He is an advocate of Agile software engineering practices, and actively promotes their implementation within the team and the wider business. He also welcomes suggestions, promotes healthy discussions, and encourages critical thinking. He identifies individual and team strengths and provides tailored guidance, helping engineers thrive professionally and technically.

Andrew Deakins

Azure Developer at L&Q

It is my pleasure to highly recommend Michael Clarke for any role as an Engineering Principal. I have had the privilege of working closely with Michael at L&Q on a number of occasions, where he proved his exceptional leadership skills and dedication to driving improvement throughout the L&Q organisation. As a leader, Michael inspired his team members to excel through his own exemplary work ethic and collaborative approach and fostered an environment of open communication, where ideas are valued, and diverse perspectives are embraced. Due to Michael's background in and around I.T. development, he has a unique perspective and understanding of the subject matter which further improves this communication. Beyond his technical expertise and leadership capabilities, Michael exhibited exceptional professionalism and a strong commitment to upholding the highest standards of integrity and quality in his work. He is not only a valuable asset to any engineering project or initiative but also a trusted mentor and advisor who is always willing to lend a helping hand and share his knowledge and expertise with others. In summary, Michael is an outstanding Engineering Principal who brings a wealth of experience, skills, and passion to everything he does. He would undoubtedly make a significant and positive impact in any engineering leadership role. I wholeheartedly recommend him without reservation.

Contact

Call:

07740 336 325