Richard Parkins

Richard Parkins

Applications Architect

Personal Profile

A seasoned developer and architect. I have been working for many industries in both consulting and permanent positions with major goals in my career including helping CompareTheMarket re-architect their pricing and comparison platforms, and bringing to market the seating selection platform at EasyJet

I am a team player with no ego, building great relationships with stakeholders and good well performing teams wherever I have been

I help build stable, scalable and performant solutions to business requirement in the architectural and development space

Key Skills

  • Cloud architecture and development, Server / Serverless, k8s
  • Developing / Moving to a micro-service infrastructure
  • Distributed messaging platforms, Kafka and RabbitMQ
  • CI/CD: GoCD Pulumi, Jwnkins
  • Monitoring: Splunk, Grafana, Prometheus, ELK
  • NetCore, Net framework and nodeJS
  • Presenting and communicating ideas
  • REST, Swagger and HATEOS
  • Agile principles, Lean development, pairing and mobbing
  • Data storage, NoSQL and SQL (Mongo Atlas)
  • Leadership and communication. Bringing your team along with your vision
  • Career and line management for individual developers

Work Experience

Applications Architect

CompareTheMarket (2018 - present)

Technical product owner for our Pricing platform and Partner Risk Mapping service. These systems are the 1st class citizens of the business and hosted in AWS

Responsible for the architectural vision for the new Pricing Platform at CompareTheMarket. Focused on developing scalability, stability and security for the system, keeping the customer at the centre of our business.

Moved the platform over to a micro-service architecture with the target of nine '9s' Intra day deployments and better scalability under heavy load, thus reducing our costs by 25%

Brought in new real-time quotability system allowing fast feedback of issues and problems at our providers. This reduced our time-to-fix from hours/days down to minutes.

Chair of Technical forum, and many working groups, including concepting and rolling out contract testing to the department, common logging across teams and our service catalogue automation

Attended many tech leadership, speaking and influencing workshops where the lessons learned were implemented in real world to bring people along in the journey at CompareTheMarket.

Technical Lead Developer

CompareTheMarket (2016 - 2018)

Leading a team which concepted, developed and maintained the new Pricing Platform. Developed with security, scalability and diagnostic capability up front

Supporting up to 10 journey and retrieval transactions a second and hosted in AWS implementing EC2, Lambda, S3 and CodeDeploy

Swagger specifications defining REST endpoints to communicate with the system all secured by bearer token through OAuth

Mentoring and helping form the career paths of the developers in the team

Consultant Lead developer

CompareTheMarket (Energy and Motor Journeys 2013 - 2016)

Architected and developed with the team the concept of taking a picture of you energy bill on an IOS app and getting a quote

MongoDB use for storage and hosted in AWS. AngularJS for front end

Admninistration site in bootstrap using AngularJS

Developed a re-buy portal for Customers to one-click for renewal

Consultant

Easyjet (Seat purchase: Consultant (2012 - 2013)

Part of the team developing one of the first seat selection services by the airlines. MVC and knockoutJS solution hosted on Microsoft Azure

Developed Azure ServiceBus solution for 3rd party provider to access Restful API to pass pluscard data for real-time validation. Required to allow validation of card at booking time

Implemented PHP client for 3rd party to access windows Azure ServiceBus

Consultant

Tesco Entertainment (2011 - 2012)

Part of a team developing new functionality on the www.tescoentertainment.com website and supporting applications. Using Agile (SCRUM) to plan and present on bi-weekly sprints

Developed concept Android application supporting purchase and download of MP3 tracks within time and budget allowed

Maintained and developed new functionality on the Endeca search service used by the main entertainment site

Developed the price cross out (was/now/save) for all 400,000 products and saw successful implementation to live

Consultant

Cambridge University (OCR) (2008 - 2011)

Part of a team developing new functionality for the main OCR Examination portal for Cambridge University. A site that supports a base of 35,000 different centres across the world managing their candidate entries and results through one site. Developed under Agile (SCRUM) split into bi-weekly sprints and presentations using new MVC design pattern

Lead developer to upgrade existing disconnected entry sites into one site where users can manage their GCSE and Vocational Qualification data in one area saving users time when entering candidate entries

Responsible for bringing Code review and new unit testing methods into the department

Developing process of silent deploys removing site downtime in many cases

Director

TouchScreenData (Director 2004 - 2008)

Formed company developing online management systems predominately written in C# .NET 2.0/3.5 but small scale sites developed in LAMP

Tendering and presenting our solutions requiring good communication and the ability to describe technical solutions to a wide audience

Other

1994 - 2004

Thompson Reuters

developer writing financial applications for the city. Merrlll Lynch WAP site developed in PHP and Windows based apps writtne in .NET 1.0. Implemented world cup SMS messaging service with Tib Rendezvous messaging platform

ICS Triplex

Safety Critical systems for the Oil and Nuclear industry. Embedded software development with external company audits

Emerson Liebert

Developing embedded software control systems for Unninterrutible Power supply units

Education

Loughborough University

1st Class Hons in Electrical & Electronic Engineering

4 years (3 years + 1 in industry)