Passionate DevOps engineer with about 12 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 and site reliability engineering where I 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.
SaaS platform for appointment-based businesses to reduce no-shows through automated reminders.
- Designed and operated serverless cloud infrastructure on AWS using OpenTofu for IaC and GitHub Actions for CI/CD pipelines. Multi-environment setup with the ability to spin up and tear down environments on demand.
- Built integrations with Google Calendar, Google Contacts, multi-channel messaging (SMS, email, WhatsApp, RCS) and Stripe payment gateway.
- Developed landing page with Astro and a customer portal with React, optimized for B2B acquisition and aligned with brand identity.
- Managed full product lifecycle with co-founder: product strategy, pricing model - subscriptions + top-ups -, marketing, RRSS, support and finance operations.
- Built distributed, event-driven architecture using AWS Lambda, SQS, SNS, DynamoDB and EventBridge to handle high notification volumes.
- Applied Site Reliability Engineering practices as part of co-founding responsibilities: maintained observability through metrics and dashboards (CloudWatch), distributed tracing (AWS X-Ray), and alert-based incident detection and response to keep the platform reliable.
- Implemented automated invoicing system compliant with Spanish and European regulations.
- Designed onboarding flow with Google OAuth authentication and interactive demo for product validation.
- Leveraged AI-assisted development tools (Claude Code, ChatGPT) following best practices, significantly boosting productivity and accelerating feature delivery.
Stack: AWS Lambda, DynamoDB, SNS, SQS, EventBridge, CloudWatch, AWS X-Ray, S3, Terraform/OpenTofu, Terragrunt, GitHub Actions, TypeScript, React, TanStack Router/Query, Mantine, Tailwind CSS, Stripe, Mailgun, OpenAPI, Zod.
| DevOps Engineer | 01/2018 - 06/2024 (6.5 years) |
|---|
| Flexys Solutions Ltd | Bristol, 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).
- Progressively, the platform was turned into an 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 as Kafka Connect, MirrorMaker Camunda and Keycloak. Search engine, persistence and message broker as SaaS - respectively, 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. The team operated with SRE-aligned practices: environment reliability, incident triage, and on-call rotations were part of day-to-day responsibilities alongside infrastructure automation.
- Collaborated to getting ISO27001 certificate by writing control implementations and effectiveness tests and supporting CISO and auditors.
| Software Engineer | 02/2016 - 12/2017 (almost 2 years) |
|---|
| Costain Group Plc | Yatton, 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 project governmental nature i.e. Highways England. And a desktop app with limited functionality oriented to client’s operators.
Sports especially CrossFit, boxing, football, yoga, hunting, surfing and padel. 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 I might find myself.