Richard Parkins

Richard Parkins

Technical Director

Personal Profile

I hold a 1st class honours degree in Electronic & Electrical Engineering, where my fascination with software development emerged despite the technical depth of my studies. Upon graduation, I swiftly immersed myself in the dynamic realm of embedded programming, evolving from a junior developer to embracing languages such as Java, C#, and more recently, NodeJS, as the internet landscape unfolded.

Transitioning into a Solutions Architect role at CompareTheMarket allowed me to further cultivate my passion for building robust systems. My journey continued when Talent Consulting entrusted me with leading their IT team, concurrently engaging in architecting projects within the public sector, predominantly in Azure, with additional expertise in AWS.

Having traversed diverse sectors like education, retail, and insurance, I've donned various hats—from Senior Software Engineer to Head of Architecture. Two driving passions define my professional ethos: crafting straightforward solutions to address customer challenges and steering initiatives towards seamless transitions from on-premise to cloud, especially in the realm of greenfield cloud solutions.

In my current capacity, I engage in a dynamic blend of 70% hands-on project work, contributing to the delivery of solution and infrastructure projects in the cloud. The remaining 30% is dedicated to leadership responsibilities, where I actively nurture and build a permanent team. My focus extends beyond project execution; I am committed to instilling a culture of community practice, refining work methodologies, and implementing best practices for delivering innovative solutions to our public sector clients.

My rich experience has underscored a fundamental truth—teams don't organically form; they require the right individuals exhibiting the right behaviors. Coupled with clear direction and a well-defined career path, this combination cultivates a sense of ownership and community—hallmarks of success in thriving organizations.

Key Skills

  • Expertise in forming high-performing teams and acquiring the right talent
  • Effective career and line management to retain and develop individual developers, ensuring alignment with their career goals
  • Proficient in managing architectural transitions, specifically from on-premise to cloud environments
  • Demonstrated leadership and communication skills, adept at guiding teams in alignment with a shared vision
  • In-depth knowledge of cloud architecture and development, spanning PaaS, IaaS, and SaaS
  • Specialized in designing and implementing micro-service architectures
  • Proficient in Cloud PaaS and Saas offerings on AWS and Azure for network, storage and compute
  • Security practices around cloud platforms, PIM, OpenIdConnect, Cyber, OWASP, WAF
  • CI/CD: Azure devops, github actions, Teamcity
  • Database tech: MongoDb, SQL Server, postgres, MySQL
  • Messaging platforms: Kafka, ServiceBus, EventGrid, RabbitMQ
  • Proficient in REST, Swagger/OpenAPI, and HATEOS principles
  • Monitoring: GDS Agile process, Technology codes of practice on GOV uk
  • Thorough understanding of Agile principles, Lean development, and collaborative practices like pairing and mobbing
  • Skilled in utilizing various monitoring tools including Splunk, Grafana, Prometheus, ELK, Azure App Insights, and Log Analytics
  • Expertise in NetCore and NodeJS development and POC's

Work

Technical director

Talent Consulting (2021 - present)

As the Technical Director of Talent Consulting, I've played a pivotal role in building a robust permanent team, ensuring the retention of valuable knowledge while our consultants engage in public sector contracts. The team has grown from its inception to a core unit of 20 professionals, spanning various disciplines, including architects, developers, dev-ops, and testing. Additionally, I collaborated in establishing the business side, comprising Delivery Managers, Business Analysts, and Product Owners, working closely with our Head of Delivery.

Balancing team responsibilities at Talent, I am concurrently engaged as a Principal Architect at the Department for Education (DfE). Leading multiple projects within the Vulnerable Children and Families portfolio, I am actively involved in DD level reviews, show and tells, and the complete GDS agile process, presenting progress, ideas, and potential risks to the client.

As a key member of the leadership team at Talent, I contribute to winning new business by creating presentations and responses to tenders. To date, my efforts have contributed to securing £30M of new business at the DfE, MOJ, and ESFA.

Strategic Leadership

  • Developed and implemented a strategy to grow the Talent Consulting permanent resource, enhancing knowledge retention and boosting revenue.
  • As part of the leadership team, introduced new software platforms to automate processes, immediately improving our success rate to stage 2 by 50%.
  • Conducted quarterly senior leadership team meetings to formulate and review 6-month, 1-year, and 3-year business plans.
  • Collaborated with the senior leadership team to recruit a Director of Sales, driving new business development and forging key relationships within the public sector.

Innovation and Development

  • Introduced Grafana dashboards at the Department for Education (DfE), showcasing the benefits of a unified dashboard for business and technical information. This portfolio is now a model for cost-effective and stable cloud-based data visualization.
  • Implemented Azure AI on our portfolio site to enable quick searches of assets and materials relevant to social workers.
  • Deployed GitHub Actions across the DfE portfolio, reducing costs compared to complex and expensive Azure alternatives, and setting a standard for future implementations.
  • Developed a plan to automate delivery reporting from our public sector contracts, utilizing AI to identify and highlight contracts with potential issues for proactive investigation.

Team Management

  • Regular 121's with the team, focused on their growth and well being
  • Regular monthly collaboration session with technical team, with reviews of new tech and team issues
  • Quarterly face to face meet ups, forming an agenda around better ways of working and how we can help our clients
  • Bi-annually reviews for team promotions, salary increases

Collaboration

  • Weekly collaboration sessions with the business and technical teams on ways of working
  • Working with the SLT and bid management team on bid management and process, improving the bid library and improving our responses
  • Working alongside the HR director to improve contract terms, business terms and ways of working
  • Collaborating with the client SLT to improve standards and governance around cloud management and security

Product development

  • Full product lifecycle from POC to live for a cloud hosted internal product to allow our resources placed on client sites to feedback on weekly reports. Alerts pushed to SLT at Talent under Red RAG status. Allowed SLT to remediate potential up and coming issues
  • Full GDS principles applied for agile delivery, architecture documentation created (High level designs) and swagger documents for developers
  • Client side frameworks for full support of mobile and desktop
  • Mobile applications (PWA) development for solutions at Skills Funding Agency

Technical Expertise

  • Azure and AWS experience of deploying application to the cloud
  • PaaS, SaaS and IaaS on multiple platforms, leveraging component for scaling, stability and security
  • Applications written in c#, nodejs
  • Ci/CD - github actions, ADO, cloud formation
  • Lead architect at multiple projects at the DfE and ESFA

Security and Compliance

  • Led an initiative to review all security aspects of the cloud infrastructure at the DfE, providing a presentation with recommendations to the Deputy Director
  • Security by design on all aspects of cloud solutions
  • Passed multiple IT health checks for outside in cyber security and internal reviews
  • Implementations of security components, WAF, NSG protecting against OWASP top 10 and DDOS cyber attacks

Applications Architect

CompareTheMarket (2017 - 2021)

As the Technical Product Owner and Lead Architect for the Pricing platform and Partner Risk Mapping service at CompareTheMarket, I played a pivotal role in overseeing these systems, regarded as the cornerstone of our business and hosted on AWS. I managed a team of 3 tech leads and a diverse group of around 20 individuals, spanning both development and business roles.

My responsibilities included crafting the architectural vision for the new Pricing Platform, focusing on enhancing scalability, stability, and security while prioritizing customer-centric design principles.

Serving as the lead developer, I spearheaded the migration of the pricing platform to a micro-service architecture over a two-year period. This transformation resulted in a shift from intra-month deployments to daily real-time deployments, significantly improving scalability and reducing customer downtime by 30%. Additionally, our remediation times saw notable enhancements through the implementation of more effective common monitoring dashboards.

I architected and developed a new real-time quotability system, complete with Grafana dashboards, enabling swift issue detection and resolution at our providers. This initiative substantially reduced our time-to-fix from hours/days to minutes, leading to a tangible increase in revenue on a month-to-month basis.

In the role of Chair of the Technical Forum and leader of various working groups, I contributed to the conceptualization and implementation of common initiatives across the department. The introduction of contract testing on a department-wide scale proved instrumental in reducing incidents on deployment by enabling testing against a specific set of contract tests.

Pioneering the concept of a service catalogue, I empowered teams to automate catalogue population. This initiative not only facilitated documentation generation but also played a crucial role in reducing the mean time to failure during incidents. Furthermore, it enabled the automation of various immunization reporting tasks.

The introduction of automation for specific immunization tasks, hosted on our dedicated AWS GitHub Action runner and scheduled via cron timers, streamlined the scanning of each microservice repository through tools like SonarQube, Checkmarx, and OWASP Zap.

My active participation in numerous tech leadership, speaking, and influencing workshops contributed valuable insights that were effectively implemented in real-world scenarios, fostering growth and innovation at CompareTheMarket.


Technical Lead Developer / Architect

CompareTheMarket (2016 - 2017)

Leading a dedicated team, I conceptualized, developed, and maintained the innovative Pricing Platform at CompareTheMarket. Prioritizing security, scalability, and diagnostic capabilities from the outset, our approach aimed for a robust and future-proof system.

Our system effectively supported up to 10 journey and retrieval transactions per second, hosted on AWS and utilizing technologies such as EC2, Lambda, S3, and CodeDeploy.

The architecture included Swagger specifications defining REST endpoints, ensuring secure communication through bearer token authentication via OAuth.

In addition to technical leadership, a significant aspect of my role involved mentoring and guiding the career paths of the developers within the team, fostering their professional growth.


Consultant Lead Developer

CompareTheMarket (Energy and Motor Journeys 2013 - 2016)

Collaborating with the team, I played a key role in architecting and developing a groundbreaking concept – allowing users to capture an image of their energy bill through an IOS app and receive a quote seamlessly.

Leveraging MongoDB for storage and hosting the solution on AWS, the front end was crafted using AngularJS. The accompanying administration site was developed with Bootstrap and AngularJS.

As part of the project, I also created a re-buy portal, enabling customers to effortlessly renew their services with a single click.


Consultant

Easyjet (Seat purchase: Consultant (2012 - 2013)

Contributed to the development team that pioneered one of the aviation industry's initial seat selection services. Utilized an MVC and KnockoutJS solution hosted on Microsoft Azure.

Engineered an Azure ServiceBus solution facilitating a 3rd-party provider's access to a Restful API for real-time validation of pluscard data during bookings.

Implemented a PHP client to enable the 3rd party's interaction with the Windows Azure ServiceBus.


Consultant

Tesco Entertainment (2011 - 2012)

Contributed to a collaborative team tasked with enhancing functionality on the www.tescoentertainment.com website and its supporting applications. Employed Agile (SCRUM) methodologies for planning and presenting on bi-weekly sprints.

Spearheaded the development of a conceptual Android application using Java, facilitating the purchase and download of MP3 tracks within the allocated time and budget. This project was seamlessly integrated alongside the ongoing dot net development responsibilities.

Played a key role in maintaining and advancing features on the Endeca search service utilized by the primary entertainment site.

Successfully developed and implemented the price cross-out feature (was/now/save) for all 400,000 products, contributing to the live deployment of this enhancement.


Consultant

Cambridge University (OCR) (2008 - 2011)

Played a pivotal role in a collaborative team dedicated to enhancing functionality for the primary OCR Examination portal at Cambridge University. This site caters to 35,000 different centers worldwide, overseeing candidate entries and results through a unified platform. The development process followed Agile (SCRUM) methodologies, organized into bi-weekly sprints, and incorporated a new MVC design pattern.

Led the development as the key contributor to upgrading existing disconnected entry sites, consolidating them into a single platform. This streamlined user management of GCSE and Vocational Qualification data in one centralized area, significantly improving efficiency during candidate entry processes.

Took charge of introducing code review and implementing new unit testing methods within the department, fostering a culture of continuous improvement.

Innovated the process of silent deploys, reducing site downtime in numerous cases and enhancing the overall deployment efficiency.


Director

TouchScreenData (Director 2004 - 2008)

Established a company dedicated to developing online management systems, primarily written in C# .NET 2.0/3.5, with occasional small-scale sites developed in LAMP.

Led the tendering process and effectively presented our solutions, demonstrating strong communication skills and the ability to articulate technical solutions to a diverse audience.


Other

1994 - 2004

Thompson Reuters

Contributed as a developer in writing financial applications for the city. Engaged in the development of Merrill Lynch WAP site using PHP and Windows-based apps written in .NET 1.0. Implemented a world cup SMS messaging service with the Tib Rendezvous messaging platform.

Maintained and developed new pager systems on both the front and back ends, utilizing Java and Websphere, with Apache Tomcat serving as the hosting platform.

ICS Triplex

Involved in the development of safety-critical systems for the Oil and Nuclear industry. Engaged in embedded software development with external company audits.

Emerson Liebert

Contributed to the development of embedded software control systems for Uninterruptible Power Supply units.

Education

Loughborough University

1st Class Hons in Electrical & Electronic Engineering

4 years (3 years + 1 in industry)