Skills
Programming
- Golang
- Python
- Java
- JavaScript
- PHP
- Android
- Bash/Shell
Cloud & Infrastructure
- AWS
- Google Cloud Platform
- Kubernetes
- Docker
- Terraform
- Packer
- Consul
- Vault
- Ansible
- Rundeck
DevOps & CI/CD
- Jenkins
- GitOps
- ArgoCD
- Maven
- Gradle
- Git
- CI/CD Pipelines
- JUnit
- Mockito
- GoMock
Observability & Resilience
- Grafana
- Prometheus
- Litmus (Chaos Engineering)
- Hystrix
- Ribbon
- Feign
- Datadog
- Elasticsearch
- Logstash
- Kibana
Architecture & Frameworks
- Spring Boot
- Spring Framework
- Spring Cloud
- MyBatis
- JPA
- REST APIs
- SOAP
- gRPC
- OAuth
- Microservices
- Hexagonal Architecture
- Design Patterns
- Clean Code
- SOLID principles
Data & Analytics
- Snowflake
- Apache Spark
- Apache Airflow
- Tableau
- PostgreSQL
- Oracle Database
- Couchbase
- Redis
- Hazelcast
Messaging & Streaming
- Apache Kafka
- Kafka Connect
- Kafka Streams
Professional Experience
HBX Group | Senior Platform Engineer & Site Reliability Engineer Lead
- Built a Total Cost of Ownership tool to measure company policies debt enabling standards compliance observability.
- Created an Internal Developer Platform abstracting Terraform. Reduced cognitive load of Terraform.
- Automated the creation of Grafana's dashboards, and logging systems setup for all services. Reduced the time to setup from weeks to minutes.
- Developed an SLO management platform with a realistic Error Budget tracking.
- Created a Chaos Engineering platform used to validate SLOs and execute company-level Disaster Recovery tests.
- Built a Resources Optimizations service ensuring right-sizing and cost-saving measures such as ARM, Spot, etc. enabling strategic cost optimization.
- Integrated all platform tools into the Internal Developer Portal, providing a Single Pane of Glass experience for all the users of the platform.
- Developed Kubernetes operators to simplify DNS creation and enforce resource standards.
HBX Group | Principal Engineer & Developer Advocate
- Created a service to protect all company customers from the internal caches by excluding dangerous products automatically based in real time feedback and forecasting. Reduced global accuracy errors from 5% to 2%.
- Created a service to keep the internal availability engine cache synchronized to our suppliers by doing an intelligent selection of the product to update. Reduced discrepancies from 10% to 2%.
- Integrated a new way of building services following an approach of Minimum Valuable Product (MVP) to avoid wasting effort and time, and selecting next milestone based on data.
- Driven a Kubernetes community to accelerate adoption and use of best practices.
- Created java libraries to ease all asynchronous communication and BI interaction.
- Led the “non-traditional teams” like Machine Learning and SRE teams.
- Helped all developers community to solve common problems and embracing a DevOps methodology by building correct developer aligned automations.
HBX Group | Technical Lead
- Migration to Kubernetes creating cloud agnostic services and tools and push the embracing of Kubernetes as platform for all services, with a centric helm chart.
- Migrate the Suppliers Integrations platform (40% of the business) doing a synchronization system and a distributed data platform.
- Created a Log Management Platform to centralize all logs of all services by creating a common flow and pattern for all logs, improving significantly the traceability and resolution of problems or incidences and the first real-time data system in the company.
HBX Group | Software Engineer
- Full redesign of the Suppliers Integrations platform, upgrading the entire platform, automated the deployment and upgrading the search engine making it more stable and with response times of less than 200ms and peaks of 50.000rps.
- Responsible for all the backend systems for Suppliers Integrations (Third party connectivity to add their product to HBX Group).
- Developing and upgrading the push (suppliers send their product updates to our platform) & pull/scan (retrieve product updates from suppliers scanning them).
Previous Experience
- Created a mobile based application that connects users directly to shops learning the user interests and recommends the best offers that the nearby shops have. (2012 - 2014)
- Developed an innovative real-time online psychometric testing application for RRHH (2010 - 2012).
- Professional consultant for Universidad Oberta de Catalunya, Siemens, BBVA.
- Freelance projects in native mobile apps, web development, and AI/machine learning research at Universidad Complutense de Madrid. (2005 - 2014).
Projects
Links to some public repos:
- bk8s-kubernetes-operator — Codebase for a Balearic Kubernetes convention that shows how to implement the Operator Pattern, and it is used to decompose a legacy service (bk8s-demo-decompose-legacy) into a native kubernetes application. You also can see the Video of this speech
- bk8s-databases — Codebase for a Balearic Kubernetes convention that shows how to implement databases in kubernetes. You also can see the Video of this speech
- logstash-filter-lookup — Logstash plugin that can get information from a remote url and map from a source of info. Very useful when you need to reduce the size of the message sent to logstash.
- web-status-checker — Simple service that meants to show how to create probes to other applications, for prometheus.
- contact-referal-service — Example of microservices interaction.
Education
Master's Degree, Video Game Development
Bachelor's Degree, Computer Engineering
Higher National Diploma, Application Development
Certifications
To issue this year
Remote working
(In Progress) Machine Learning
(In Progress) Kubernetes
(In Progress) AWS Certified Developer - Associate 2020
People Management
(In Progress) Site Reliability Engineering
Videogames
Training & Learning Roadmap (3-6 Months)
Month 1 - Fundamentals & Base Certification
- Terraform Associate (HashiCorp) — Validate skills, focus on reusable modules, workspaces, Terratest.
- Kubernetes Fundamentals — Refresh commands & concepts, prep for CKA/CKAD.
Month 2 - GitOps & Internal Platforms
- Advanced GitOps with ArgoCD — Progressive Delivery, Policy as Code with OPA/Gatekeeper or Kyverno.
- Platform as a Product — Developer Experience, self-service portals, adoption metrics.
Month 3 - Observability & SRE
- SRE Practices — SLIs/SLOs, error budgets, reducing toil.
- Observability Optimization — Cardinality control, relevant metrics, cost-aware logging/tracing.
Months 4-6 - Specialization & Portfolio
- Advanced Certification — CKA or CKAD with labs.
- Internal Developer Platform Project — Multi-tenant AWS/EKS with Terraform, ArgoCD, Helm, Backstage, and observability.
Estimated time: 5-7h/week (theory & labs) or 8-10h/week (labs & project).
Contact
Want to get in touch? Reach me at:
- Email: angel9484@gmail.com
- LinkedIn: linkedin.com/in/angel9484
- GitHub: github.com/angel9484