DAVID BOND-image

DAVID BOND

FULL STACK DEVOPS PRINCIPAL ENGINEER

An accomplished, efficient Full Stack Devops professional specialising in Infrastructure as Code (IaC) and secure pipeline development. Expert in CI/CD optimisation, cloud managed Infrastructure, and creating scalable, high-performance software as a service (SaaS).

about-me-image

About me

A passionate and experienced Full Stack DevOps Engineer with a strong foundation in both software development and systems operations. Over the years, honing my skills in creating seamless integrations between development and operational processes, ensuring efficient and reliable software delivery.

  • Location:United Kingdom
  • Nationality:British
  • Interests:DIY, Cars & Rugby
  • Study:University of East Anglia
  • Employment:SAP Concur

Work

2019 - Present

SAP Concur

Area Principal

Full Stack DevOps Principal Engineer with expertise in architecting solutions that meet regulatory operational efficiency GraphQL, AI/LLM services, TypeScript frameworks, AWS migration and cost optimisation. Led security architect reviews and central architect committee, driving efficient, secure, and scalable solutions. Roles & responsibilities included Development Security Architect Review Board, Area Principal - Central Architect Committee and Concur Product Standard Round Table - Security.

Architect:

  • GraphQL Gateway.
    • Designed and implemented an Orchestration service that provides a single endpoint for both web and mobile clients. This robust service efficiently handles 1 billion GraphQL queries per week and automatically scales to meet demand.
  • Development Framework.
    • Created a robust TypeScript framework using TSOA, integrating essential features such as logging, security, and request libraries to address critical company requirements. Reduced developer time for new SaaS by 50%. Developed the following service utilising the development framework:
      • Emissions Service - Abstracted the data model for internal downstream service utilising a 3rd party vendor to calculate the carbon footprint.
      • Question & Answer service (AI / LLM) - RESTful API service that enables seamless data embedding (vectorisation) and retrieval. Enabling multiple teams to upload documentation and integrate a chatbot interface in Slack.
  • Migrating Service from Data Centers to Cloud provider (AWS).
    • The migration of services from data centres to AWS was a comprehensive and strategic initiative. We containerised each service, ensuring portability and consistency across environments. Using a zero-touch CI/CD pipeline, we automated the deployment process, allowing seamless and continuous integration and delivery. The services were deployed into AWS EKS (Elastic Kubernetes Service) clusters, leveraging Kubernetes for orchestration and management.
  • Cost Optimisation.
    • Analysed AWS usage and implemented systematic resource management using CloudWatch Alerts, successfully reducing costs by up to 70%.
  • Security and Optimisation.
    • Proactively addressing emerging security and regulatory needs, ensuring the ongoing compliance and reliability of services. Consistently optimised code for performance and scalability, aiming to deliver the best possible service.

Responsibilities:

  • Development Security Architect Review Board (DevSARB).
  • Area Principal - Central Architect Committee.
  • Concur Product Standard Round Table - Security.

Skills:

  • Node.js, Typescript, GraphQL, Golang, Python, Java, AWS, Kubernetes, Docker, Envoy Proxy, Vault, Jenkins, CodeBuild / Deploy, Circle CI.

2017 - 2019

SAP Concur

Senior DevOps Engineer - Transition Orchestration

Tasked with building a single entry point into the company's data using Facebook's GraphQL.

  • Initiated a deep passion for DevOps during this role transition.
  • Developed an orchestration service using Elixir, chosen for its scalability and fault tolerance.
  • Created a robust and efficient service capable of handling high loads and complex data queries.

Managed deployments using Ansible scripts.

  • Ensured smooth and repeatable deployment processes into our data centres.
  • Focused on a CI/CD-centric approach to automate and streamline the development pipeline.
  • Enhanced efficiency and significantly reduced human error during deployments.

Migrated the service into a Kubernetes cluster.

  • Achieved greater flexibility, scalability and resilience.
  • Leveraged Kubernetes' orchestration capabilities for efficient management of containerised applications.
  • Ensured optimal resource utilisation and high availability.

Developed and honed skills in both development and operations.

  • Embraced DevOps principles to bridge the gap between traditionally siloed disciplines.
  • Gained technical expertise and a passion for continuous improvement and operational excellence.

Skills:

  • Elixir, Ansible, Docker, Jenkins, CircleCI

2013 - 2017

Concur Technology UK Ltd / SAP Concur (2014) by acquisition

Senior Engineer - Mobile Developer

Transitioned to the mobile development department to work on the Concur Travel and Expense solution.

Projects:

  • GPS Mileage - Tracking feature allows clients to track their mileage using GPS technology.
  • e-Bunsho Timestamp feature enables clients in Japan to maintain legal compliance with e-Bunsho regulations when using images in lieu of paper invoices.
  • Backend - Restful API services for the mobile application.
  • Push Notification - Feature allows clients to receive notifications on their mobile devices.

Technical Skills:

  • Programming Languages:
    • Java - Android development
    • Objective-C & Swift - IOS development
    • Java - API services
  • Development Frameworks and Libraries:
    • Android SDK
    • IOS SDK
  • Development Tools:
    • Android Studio
    • XCode
  • Development & Distribution:
    • Google Play Store
    • Apple App Store

Skills

Backend Development
Node.js
Typescript
GraphQL
Golang
Python
Java
CI / CD
AWS CodeBuild / Deploy
GitHub Action
Jenkins
Circle CI
Ansible Playbooks
Bash & Shell Scripts
Infrastructure & DevOps
AWS
Kubernetes
Docker
Terraform
Frontend Development
IOS - Swift
Android - Java
React

Education

B Sc. (Hons) Applied Computing

University of East Anglia

General computer knowledge from the origin of the bit processor allows for individuals to class themselves as language independent. Good structure & design permits for ease to develop within the confines of any high-level language. [Dave Bond]

Get in touch.

© Copyright 2024 Tim Baker