Sergio Martín Sánchez

DevOps Engineer

📝 About

Passionate DevOps engineer with about 9 years worth of professional experience covering most of the areas in software development. I started off as a frontend and backend engineer, and then moved onto operations where stayed for the last 3-4 years. My personal circumstances have helped me develop leadership skills and an ability to work independently in order to resolve problems by myself. My family were not able to help financially with my studies, so I had to work hard to earn money whilst completing my degree, demonstrating my strong work ethic and drive to succeed. My final goal is to become a Site Reliability Engineer.

💼 Work History

DevOps Engineer01/2018 - 06/2024 (6,5 years)
Flexys Solutions LtdBristol, England and Remote

Debt collection company. A former member of a DevOps team of size 15.

  • Initially, I worked as a full stack software engineer picking up frontend and backend work. Because I rapidly demonstrated interest in operations and, 3 years into the project I was given a chance to pick up infrastructure and operations work as clients signed up and the number of environments grew. Sometime after, I was able to develop features and services end to end.
  • Platform started off as a monolith - a frontend app written in Angular (using TypeScript) and styling in Bootstrap and a backend service written in Scala using the message driven Akka toolkit (Cassandra for writes and Postgres for reads).
  • Progresively, the platform was turned into a event sourcing microservice architecture with Kafka at the epicenter as we added features to it. Most of the services were written in Scala using Cats ecosystem, http4s, kafka client libraries to name some. Some third party services such us Kafka Connect, MirrorMaker Camunda and Keycloak. Search engine, persistance and message broker as SaaS - in respective order, OpenSearch, Postgres, Cassandra and Kafka.
  • Software was distributed as docker containers, sometimes packaged in Helm charts and orchestrated using Kubernetes. Helm was given up on for internally-developed services in the end in favour of terraform IaC using k8s official terraform provider.
  • CI/CD using Concourse and GitHub actions.
  • Infrastructure as Code. Terraform and Terragrunt.
  • Cloud provider: Google Cloud Platform.
  • Four people mainly focused on infrastructure and operations and also responsible for product CI/CD. As a remarkable milestone, once the number of environments reached 30, we made an effort to reconcile all the environments and added the concept of single platform version. At this point, we added Terragrunt to the stack.
  • Collaborated to getting ISO27001 certificate by writting control implementations and effectiveness tests and supporting CISO and auditors.

Software Engineer02/2016 - 12/2017 (almost 2 years)
Costain Group PlcYatton, England

Two-year governmental project to build a product to remotely manage roadside devices.

  • First professional experience working as a Software Engineer.
  • Product consisted of a frontend app written in AngularJS + Bootstrap and a Java backend using Spring. Backend connected to roadside devices - unix virtual machines - over SSH.
  • Distributed in two flavours. A web app deployed in-house - due to client’s imposition. And a desktop app with limited functionalty oriented to client’s operators.

🏫 Education

Universidad Rey Juan Carlos - Madrid, Spain06/2015
Degree in Computer ScienceFinal mark 70%

🎓 Training and Courses

AWS Developer AssociateIn Progress
Google Cloud Platform Fundamentals: Core Infrastructure by Google Cloud in Coursera04/2020
Essential Google Cloud Infrastructure: Foundation by Google Cloud in Coursera05/2020
Funtional Programming in Scala by École Polytechnique Fédérale de Lausanne in Coursera01/2018
Variety of courses on ReST, JavaScript and HTML at University2014

✨ Skills

Programming languages:Scala, HCL, Bash, TypeScript, JavaScript, Java, HTML
Products:Docker, Kafka, OpenSearch, Kafka Connect, Camunda, Keycloak, Postgres, Cassandra, Node, Kubernetes, BigQuery, Prometheus, Grafana
Engineering:API Development and Management, Semantic Versioning, Performance tuning, microservice architecture
Tools:Google Workspace, Git, ClickUp, Confluence, Trello, sbt, maven
Soft:Critical thinking and problem-solving, leadership and mentorship, teamwork, communication, creativity

📚 Influential books

Clean Code: A Handbook of Agile Software Craftsmanshipby Robert C. Martin
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Winby Gene Kim, Kevin Behr and George Spafford
Accelerate: Building and Scaling High Performing Technology Organizationsby Nicole Forsgren, PhD Jez Humble and Gene Kim
Site Reliability Engineeringby Google

🗣️ Languages

Spanish:Mother language
English:All professional experience. Cambridge English B2 First in 2016.

🎊 Interests

Sports especially boxing, football, hunting, surfing, padel and CrossFit. Music lover. I also like to travel abroad and to spend time with my family and friends. I enjoy a good film and sharing a healthy, tasty meal with good friends wherever in the world we might find myself.