Marcus Noble

- Platform Engineer -

CNCF Ambassador | Civo Ambasador | Public Speaker

Contact

Website: https://marcusnoble.com Email: cv@marcusnoble.co.uk
LinkedIn: MarcusNoble GitHub: MarcusNoble
Bluesky: @averagemarcus.bsky.social Mastodon: @Marcus@k8s.social

Profile

A digital tinkerer with an obsession for automation and an advocate of Kubernetes, cloud native and container-based platforms. Previously a JavaScript/TypeScript devotee having worked extensively with Node.js microservices & libraries and a former organiser of JSOxford. A firm believer, contributor, and maintainer, of open source software and the strength of the tech community. A keen interest in smart home and IoT tech with a general interest in 3D printing.

Skills

Technical
  • Expertise building and managing Kubernetes clusters with experience handling migrations, upgrades, debugging and disaster recovery.
  • Understanding of containerisation technology with hands-on experience building container applications and managing container runtime platforms.
  • Building complex, cloud-native platforms with experience using infrastructure-as-code tooling such as Terraform/OpenTofu and Pulumi to construct all needed resources on AWS, Azure and GCP.
  • Building tooling on top of Kubernetes, mainly built in Go, leveraging patterns such as the operator pattern to extend Kubernetes with custom but native-feeling functionality.
  • Comfortable programming in Go, JavaScript/Typescript and Bash with previous experience with Python, Java and C#.
  • Familiarity with test-driven development and modern CI/CD tools, such as Tekton and GitHub Actions, as well as experience following GitOps practices with extensive experience using ArgoCD and Flux.
  • Over 5 years professional experience building modern, full-stack web applications and libraries with Node.js, TypeScript and front-end frameworks such as Vue. Use of CSS pre-processors, Web Components and modern browser APIs.
  • Creating, maintaining and supporting many in-house tools, modules and APIs for use by many teams across the organisation. E.g. Operators, Pipelines, CLI tooling, shell build scripts and RESTful APIs
  • Experience with several different database engines over the years including, but not limited to, MySQL, Oracle SQL Server and Microsoft SQL Server as well as non-sql databases and cache's such as Elasticsearch and Redis.
Communication
  • Confident public speaker on topics relating to Kubernetes, cloud native, DevOps and Automation.
  • Previous organiser of JSOxford and BerkshireJS with experience editing and publishing technical talk videos for the JSOxford YouTube page.
  • Comfortable communicating with individuals at all levels of organisation with ability to present content at a suitable level for the intended audience.
  • Mentored and trained student and junior staff members.
Project/Time Management
  • Multiple years of experience working in remote, distributed team environments with colleagues from multiple countries and time zones.
  • Taken an active role in planning and organisation of event management and sponsorship activities for conferences such as KubeCon.
  • An advocate for leveraging tooling and automation to lower the cognitive burdon required to work collaboratively within a team.
  • Takes a flexible approach to working hours and scheduling to allow me to get the best from those I work with in different timezones and working habits.

Employment History

Giant Swarm
Sept 2021 - Present
Platform Engineer

Building and supporting Kubernetes cluster management and associated cloud native technologies and automation. Working with customers to help them get the most out of their Kubernetes clusters and the Giant Swarm platform. Started off building provider specific (AWS and Azure) tooling to help automate the management of clusters and the underlying infrastructure. Later moved to a team providing internal tooling, frameworks and infrastructure to help other teams to test their changes to clusters and applications in an end-to-end way. This also include providing release tooling and practices built around GitHub and Tekton, as well as some CLI tools.

Highlights:
Jointly set up a new, small team focussed on ensuring the quality of our product and prevent issues making it to our customers wherever possible. The team was setup with 3 members and was able to make a big impact on the company and prevent multiple issues from making it through to production and enabling teams to easily introduce new testing to prevent regressions, etc.

Spoke at multiple conferences on topics related to Kubernetes and the technologies we use at Giant Swarm. This includes several KCDs, Cloud Native Rejekts, Cloud Native Days and multiple meetups and other conferences.
Elsevier
Mar 2019 – Sept 2021
Principal DevOps Engineer

Building modules and tools to help other teams get their applications to productions quicker. Updating and maintaining a collection of Terraform modules for various AWS services such as EKS. Building out a collection of documentation, best practices and reference implementation for teams across the organisation. Provide support to teams on running Kubernetes clusters and related technologies / services.

Highlights:
Started a Kubernetes guild which boasts regular meetings with roughly 40 attendees.
Spearheaded a proposal to set up a central platform team providing fully managed Kubernetes clusters on top of EKS providing all needed for teams to get into production quickly and not have to deal with setup or upgrades to the cluster.
Elsevier
Feb 2016 – Mar 2019
Senior Software Engineer

Full stack development of ecommerce platforms covering the various Elsevier products. Architecting and building the required infrastructure on AWS and integrating with other external system. Leasing with teams around the company (such as finance and fulfilment) to ensure our platforms integrate correctly with their systems down-stream. Providing technical expertise in my area of skills to other developers in our team and the organisation.

Highlights:
Gained a recognition award for my proactive handling of a possible security breach and swift handling of a critical production issue affecting 1000s of orders coming in.
Worked in a small team to build and deploy a new checkout platform within a very tight timeline that ended up being used by thousands of users daily.
Science and Technology Facilities Council
June 2013 – February 2016
Software Developer

Worked on building, maintaining and supporting a range of systems including covering technologies such as Java EE, ASP .NET, SharePoint and Microsoft Access. Contributed towards European projects and influenced them in a way that is beneficial to my organisation. Provided recommendations and assessments of new techniques or technologies that could be leveraged to help us work better.

Highlights:
Built a new, modern authentication system front-end that handles login and account creation for all our systems. This was built in response to a European project (Umbrella) to provide a single sign-on across several European facilities and added many benefits over the existing system (such as a responsive layout to remove the need for a separate mobile solution).

Education

University of Derby
2009 - 2014
BSc (Hons) Scientific Computing - First

Modules include: Software Development, Web Development, Multi-user Database Systems, Mobile Devices, Operating Systems, Systems Analysis, Enterprise Systems, and Language Development & Design.

Notable Projects