As a Senior Platform Engineer, I participate in the design and development of high-performance
tools that provide essential support for important business applications. With “cost optimisation” as our primary goal,
I collaborate with cross-functional teams to design resilient infrastructure solutions, automate deployment pipelines,
and ensure the availability and efficacy of systems through continuous implementation.
Main responsibilities:
- Mantain all the Kubernetes EKS clusters.
- Development of all the Terraform modules.
- Design an maintain the Gitlab CI/CD pipelines templates.
- Migrate the observability stack from Datadog to Grafana Cloud using Grafana alloy and Vector.
Besides, and taking advantage of my experience in software development, I am also involved in the projects such as:
- Development of a Golang microservice to manage the AWS resources.
- Create the CLI application with Python to implement our internal “Continuous Deployment” tool with terraform.
- Create a AWS fuction Golang application to automate the on-call report. Recently migrate to Kubernetes cronJob.
- R+D to design the architecture of the PKI of the company.
- Scripting in Go, Python, Bash, or other languages
- Design a new strategy to implement canary releases in the company.
Other responsibilities:
- Integrate OKTA with AWS and configure the RBAC based on OKTA groups.
- Mantainance of Cloudflare CDN, WAF, and DNS.
Infrastructure as Code (IaC), this is our main goal since we create the DevOps team almost two years ago.
Our team started the migration of all our infrastructure from VMWare on premise to AWS using Terraform.
Furthermore, we are evolving the deployment processes of all our applications the following:
- Ansible
- Jenkins
- GitLab-ci
- Docker
- docker-compose
- Consul
- Flayway
I started as a software developer in the company, but I quickly moved to the architecture team
where I took the opportunity to have the ownership of one of the most important projects in the company:
The Barrier control system: Here I was for the architecture definition, Design, development and deployment
of a real-time aplication using Nodejs as server (socket.io), that asychronously communicate with machine-states
application deployed in several raspberryPi coded in python3, and rendering data in a desktop application coded in JavaFX.
I had other responsibilities such as:
Software Developer
-
ViewNextFebruary 2012 - October 2013
Maintance and new developments in ROCA web/intranet and LAUFEN.
www.roca.com
www.laufen.com
Using in back-end:JEE, Spring Framework, IBM Web Content Manager, Hiberante, Oracle, Maven3.
Using in Front-end: Dojo, Jquery, Ajax, HTML5, CSS3
Efficient Search Algorithms using Apache Lucene and Hibernate search.
“SIC” upgrading to version 4
Java/Swing application deployed in touch device aimed to communicate the Barcelona Bus’s Driver with TMB Central.
Designed with a Event listener pattern and implemented through Java Swing; Running on Linux operative system.
Junio rSoftware Developer
-
ViewNextSeptember 2010 - August 2011
TIP (Applications of portal web “CaixaBank”)
- Owner framework based on Spring web-flow framework with Struts and Velocity template.
- Oracle data base and persintence with hibernate and JDBC Connections
- EJB technology to implements banking transactions.
- JavaScript, AJAX and en encryption algorithms (RSA) in LOLOPO project (Login Linea Oberta Portal)