
Oriol Fabregas
Verified Expert in Engineering
Infrastructure Engineer and Developer
Oriol is an infrastructure engineer with over 10 years of experience. With a strong DevOps mindset, he likes collaborating with cross-functional teams and getting to know the technological impact of the business. Oriol has extensive hands-on experience architecting solutions, supporting customers as a consultant, and leading distributed teams.
Portfolio
Experience
Availability
Preferred Environment
Linux, Python, Terraform, Kubernetes, Amazon Web Services (AWS), CI/CD Pipelines
The most amazing...
...solution I've built is an extension of Strava's Python client for transparent user authentication.
Work Experience
Senior Platform Engineer
EDSN
- Created CLI tools with Python to automate manual tasks and reduce developers' onboarding time.
- Developed Terraform modules to deploy infrastructure on AWS, especially on the network side.
- Created modular CI/CD pipelines with GitlabCI, resulting in organized team operations.
- Deployed helm charts by using ArgoCD in OpenShift, as well as implementing observability and alerting in EKS (Prometheus, Alertmanager, Grafana, and Thanos).
- Implemented cross-account Cloudwatch monitoring in a centralized monitoring account.
ML Platform Engineer
Just Eat Takeaway.com
- Created a Kubernetes infrastructure and ecosystem for ML engineers.
- Automated deployments on Kubernetes by using FluxCD.
- Helped ML engineers to deploy their training models on Kubernetes.
- Monitored training models with Prometheus and Grafana.
Senior Platform Engineer
Exxellence
- Improved Terraform pipelines' speed by 2x with Python.
- Migrated GitOps pipelines from Flux v1 to v2 in a multi-tenant setup on Amazon EKS.
- Enabled long-term metrics with Thanos and Prometheus.
- Coached Junior team members in coding and best practices.
- Helped developers deploy 6x faster to their environments by enabling image automation.
- Reduced Prometheus cardinality by 5x for better reliability.
Senior Platform Engineer
Abcam
- Helped developers enable their microservices monitoring via serverless computing.
- Created metrics and dashboards for AWS and Kubernetes microservices.
- Deployed Kubernetes applications via Argo CD and CI/CD pipelines.
Platform Engineer Lead
Fourthline
- Led a team of five engineers in making a payment platform scalable for high traffic.
- Planned, designed, and developed the infrastructure and software.
- Created and presented business cases for C-level executives.
- Developed libraries and CLIs in Python to authenticate to SSO platforms transparently and asynchronously.
- Created pipelines in Azure DevOps for auditing purposes and for deploying the infrastructure across environments (idempotency).
- Planned a year-ahead technical roadmap with OKRs and KPIs.
- Built migration strategies to move from ECS to Amazon EKS.
- Migrated .NET microservices to Amazon EKS with Flux CD v2.
Senior Cloud Systems Developer Lead
Cloudreach
- Migrated an on-premise infrastructure to AWS, including databases and application servers.
- Handled serverless architectures with AWS Lambda and Python.
- Assumed the technical leadership of five engineers, creating OKRs and personal development plans.
- Architected and designed cloud-native AWS solutions, including networking, multi-account setup, and logging strategies.
- Deployed infrastructure as code with Sceptre and CloudFormation.
- Developed Python CLIs for product owners to retrieve information from different internal sites.
- Designed and developed automatic secret rotation in Python for AWS serverless Lambda and SSM.
- Created data pipelines in Python and Elasticsearch in AWS Athena and Glue.
- Built Vanilla Amazon Machine Images (AMIs) using Packer automatically in GitLab CI pipelines.
Site Reliability Engineer
Payconiq
- Developed the AWS infrastructure as code with Terraform.
- Implemented, extended, and tuned monitoring of Nagios Plugins with Python.
- Created pipelines for Python code release and infrastructure deployment.
- Built libraries in Python to automate our work, such as user troubleshooting with MongoDB lookups, aggregations, and updates.
- Created and extended Python APIs, libraries, and CLIs.
Site Reliability Engineer
Oracle
- Automated our virtual software-defined networking (SDN) with Ansible.
- Developed Python libraries and CLIs to aggregate alerts and incidents and plot them in dashboards using the ELK stack.
- Created and maintained chef recipes and extended some custom recipes in Ruby.
Service Engineer
Telefónica
- Automated the back- and front-end deployment with Ansible.
- Handled AWS EMR pipeline automation with Python and CloudFormation.
- Created different scripts to move data across AWS regions.
- Packaged the Django back end to RPMs, enabling their deployment.
- Built Jenkins jobs to deploy code to a bare metal infrastructure.
- Maintained Apache and Nginx web servers for high traffic with VoIP.
Operations Manager
O2
- Deployed a new eHealth product based in the UK on bare metal infrastructure.
- Maintained Linux servers, handling Tomcat application servers and Ansible deployments.
- Automated some manual tasks using Bash scripting.
- Defined SLAs according to customer service support.
Experience
Pystrava
https://github.com/wefner/pystravaAnsible and Vagrant Course
https://github.com/wefner/ansible-vagrantThis was helpful for developers and administrators to bootstrap a local environment before promoting it to production.
SpotifyLib
https://github.com/wefner/spotifylibSlackSound
https://github.com/wefner/slacksoundFootyLib
https://github.com/wefner/footyThis is helpful for creating vCalendars and adding them to the players' agenda. The website lacked this functionality at the time.
Skills
Languages
Python, Bash, Python 3
Frameworks
Serverless Framework, Flux, Flask
Libraries/APIs
Terragrunt, Amazon API
Tools
Terraform, Helm, Grafana, Amazon Elastic Container Service (Amazon ECS), Ansible, AWS ELB, Amazon Virtual Private Cloud (VPC), Amazon EKS, Amazon EBS, AWS CloudFormation, GitLab CI/CD, Chef, Vagrant, AWS IAM, Git, PyCharm, GitLab, Apache Tomcat, Kong, VPN, Jenkins, AWS CodeBuild
Paradigms
DevOps, Continuous Deployment, Continuous Integration (CI), Continuous Development (CD), Azure DevOps, Management
Platforms
Kubernetes, Amazon Web Services (AWS), Amazon EC2, Docker, AWS Lambda, Linux, AWS ALB, Azure
Storage
Amazon S3 (AWS S3), MongoDB, Elasticsearch, Databases, AWS Elastic File System
Other
CI/CD Pipelines, Scalability, Cloud Computing, AWS Cloud Architecture, Cloud, AWS Certified DevOps Engineer, Site Reliability Engineering (SRE), Cloud Infrastructure, DevOps Engineer, Infrastructure as Code (IaC), Cloud Architecture, Container Orchestration, Virtual Machines, Technical Documentation, Team Leadership, Containers, Containerization, Prometheus, Leadership, Design, Architecture, Reliability, Monitoring, Networks, Programming, AWS DevOps, Amazon API Gateway, Amazon Route 53, AWS Certified Solution Architect, Scaling, System Architecture, Karpenter, Software Engineering, Argo CD, Pipelines, Finance, Statistics, Cost Accounting, Marketing Mix, Business Law, Economics, Business, Operating Systems, Amazon RDS, Machine Learning, Relational Database Services (RDS), Data Analytics, AWS Transit Gateway, High Availability Disaster Recovery (HADR), AWS CodePipeline
Education
Bachelor's Degree in Business Administration
Open University of Catalonia - Barcelona, Spain
Diploma in Computer Science
La Salle - Barcelona, Spain
Certifications
Certified Kubernetes Security Specialist
The Linux Foundation
Certified Kubernetes Administrator
The Linux Foundation
Certified Kubernetes Application Developer
The Linux Foundation
AWS Certified DevOps Engineer Professional
AWS
AWS Certified Solutions Architect Associate
AWS
MongoDB for DBAs
MongoDB University
MongoDB for Developers
MongoDB University