Robert Clarke

East Yorkshire, England · rob@r-remove-obertandrewclarke.com

Scan contact card

Scannable QR code with contact info

Technical Services Specialist @ Aviva

A highly experienced Developer with over 10 years of expertise in designing, developing, and deploying cutting-edge solutions. Proficient in Python, with a strong foundation in DevOps practices, cloud computing (AWS, Azure), and containerisation technologies (Docker, Kubernetes). Skilled in building scalable, high-performance systems, streamlining development workflows, and implementing CI/CD pipelines. Passionate about leveraging AI to solve complex problems and delivering innovative solutions that drive business success. Adept at collaborating across multidisciplinary teams and thriving in fast-paced, agile environments.


This site was generated using HUGO from an open source theme

Skills

Languages
  • Python
  • Java
  • Javascript
  • Ruby
  • Go
  • HCL
  • Bash
  • HTML5
  • CSS3
  • Yaml
  • Xml
AI
Infrastructure, Cloud and Hosting
Tools
Concepts, Frameworks and Technology
  • GitOps
  • AIOps
  • DevSecOps
  • IaC
  • CaC
  • Agile Methodology
  • TCP/IP
  • DNS
  • Load Balancing
  • Event driven architecture
  • OpenAPI
  • Microservices
  • REST
  • SOA
  • SaaS/Faas/PaaS/IaaS

Experience

Gen AI Platform Lead

Aviva

Currently serving as a Technical Lead within Aviva’s Central Generative AI Platform Team, responsible for architecting, designing, and building centralised Generative AI capabilities and services to enable organisation-wide adoption and utilisation.

Core responsibilities include:

Platform Development:

  • Architected, designed, and developed containerised OpenAPI micro-services using Python, FastAPI, and the LangChain framework, integrating with AWS services such as DynamoDB, S3, SQS, and Elasticache (Redis).
  • Designed a standardised framework for business application teams, streamlining the development and deployment of internal Generative AI applications.
  • Developed a multi-cloud platform architecture supporting access to AWS Bedrock, Azure OpenAI Services, self-hosted Hugging Face models, and third-party tools like Snowflake.

Research and Development:

  • Conducted proof-of-concept and R&D initiatives for future AI capabilities, including AI Agents, automated evaluation services, and third-party tool integrations.

Infrastructure and Deployment:

  • Developed Terraform-based Infrastructure as Code (IaC) to provision and manage resources across AWS, Azure, and EKS clusters hosting platform services and applications.
  • Designed and implemented Azure DevOps pipelines for infrastructure management, container builds, automated testing, and validation processes.

Monitoring and Observability:

  • Implemented a standardised Datadog setup for monitoring logs, APM, and metrics across hosting infrastructure, platform components, and applications.

Platform Features and Tools:

  • Delivered services such as LLM inference capabilities, vector database indexes for RAG use cases, document analysis (e.g. AWS Textract), and platform management tools for observability, financial reporting, and testing/evaluation.

This role has combined technical expertise, strategic vision, and hands-on development to enable scalable, efficient, and innovative AI solutions across the organisation.

October 2023 - Present

Central Tools Platform Lead

Aviva

Served as the Technical Lead for Aviva’s Central Software Engineering Services team, overseeing the management and optimisation of key software development tools and processes, including Azure DevOps, Jira, Confluence, and SonarQube. Developed subject matter expertise in the tools managed by the team, with a primary focus on leading the migration of Aviva’s software development tools from on-premises third-party hosting to AWS. This migration also involved re-platforming the tools as containerised deployments on Kubernetes.

Key contributions include:

Cloud Migration and Platform Design:

  • Architected scalable, resilient, and highly available cloud solutions, navigating Aviva’s gatekeeping and governance processes to ensure compliance and approval.
  • Designed and built a Kubernetes platform within AWS using Packer and Ansible for configuration and automation of infrastructure provisioning with Terraform.

Security and Compliance:

  • Implemented comprehensive security hardening measures across Linux, Docker, and Kubernetes, adhering to CIS Benchmarks, SELinux policies, Pod Security, and Network Policies, and establishing robust RBAC configurations.
  • Designed a secure GitOps-based deployment process leveraging FluxCD for container workload management and Kustomize for workload definitions, alongside source control policy enforcement.

Day-2 Operations and Monitoring:

  • Developed operational features for the platform, including centralised logging with Fluentd and Elasticsearch, and monitoring solutions using Prometheus, AlertManager, and Grafana.
  • Established a secure container image build pipeline with integrated image scanning via Aqua Security.

This role required strong leadership, deep technical expertise, and collaboration across multidisciplinary teams to deliver robust, secure, and scalable solutions that transformed Aviva’s software engineering capabilities.

May 2018 - October 2023

Software Developer

Aviva

Contributed as a core member of the Life Protection Presentation Layer development team, with a focus on solving complex, new, and challenging problems. Played a pivotal role in delivering innovative solutions for both B2B and consumer-facing projects.

Key contributions include:

Presentation Layer Development:

  • Developed the B2B Protection solution for advisers on the ALPS platform using SS/G, including the adviser tracking system.
  • Delivered consumer protection solutions for Aviva and partner brands using the ALPS platform.
  • Designed and implemented a custom push notification system for automated email alerts to registered advisers regarding their ALPS applications, leveraging direct SS/G database queries to extract relevant data.

Cloud Migration Leadership:

  • Led the team’s cloud migration activities, including developing Infrastructure as Code (IaC) for application hosting environments using Terraform and CloudFormation, incorporating Auto Scaling Groups (ASGs), EC2 instances, Application Load Balancers (ALBs), and AWS Lambda.
  • Created automated provisioning pipelines with Puppet modules for EC2 setup, Packer scripts for building AWS AMIs, and Jenkins pipelines for end-to-end environment provisioning.
  • Developed and implemented DevOps processes to automate regular builds, environment recreation, and application and configuration releases.

This role demanded strong problem-solving skills, deep technical expertise, and an ability to drive innovation across cloud and application development projects, ensuring seamless delivery of robust and scalable solutions.

October 2014 - May 2018

Senior Java Developer / Analyst

The British Library

Served as the Technical Lead and Architect within a dedicated Java development team, responsible for delivering technical support and developing new solutions for the Libraries’ commercial document supply services. Key projects and contributions include:

API Development:

  • Designed and developed a suite of RESTful APIs for the document supply system using Groovy and Grails, facilitating authentication, search, pricing, availability information, ordering, and management functionalities.

User Interface Redesign:

  • Led the design and implementation of a new user interface for the document supply system, replacing the legacy Adobe Flex-based version with a mobile-compatible, modern interface.

Asynchronous Processing System:

  • Architected and developed a high-performance, scalable asynchronous request processing system using Apache Camel and Apache ActiveMQ, replacing an outdated legacy system that processed free-text order requests submitted via email.

Application Development:

  • Developed several Java and Grails applications, including a content retrieval service to access digital content from multiple repositories, and an availability module to provide real-time stock availability based on customer permissions and item statuses.

Data Migration & Metadata Enrichment:

  • Designed and implemented a metadata export and migration system to transition over 40 million article records from a legacy text retrieval database to an MSSQL database. The process involved metadata enrichment to link records to other metadata repositories and creating Dublin Core XML exports for integration into the Libraries’ main content discovery system.

This role required a blend of technical leadership, architectural design, and hands-on development to drive impactful solutions and ensure the ongoing evolution of the Libraries’ document supply services.

September 2008 - October 2014

Java Developer

Merisis Technology LTD

Developed J2EE web application solutions for IBM WebSphere Application Server and WebSphere Portal, utilizing DB2 databases. Played an integral role throughout the full Software Development Life Cycle (SDLC), collaborating with customers to gather requirements, define technical solutions, configure environments, and oversee deployment across multiple environments.

June 2006 - September 2008

ABAB Developer

ARCO LTD.

Developed ABAP programs and reports for the companies SAP R/3 system.

September 2005 - June 2006

Education

Durham University

Bachelor of Science
Computer Science - First Class

2002 - 2005

Driffield Sixth Form

A Levels
  • Maths - A
  • Further Maths - A
  • Physics - A
  • Economics - B

1999 - 2001

Driffield Senior School

GCSEs
  • Maths (Double Award) - A*
  • Science (Double Award) - A*
  • History - A*
  • Geography - A*
  • English - A
  • Expressive Arts - A
  • French - B

1997 - 1999