Safer dependencies
Most of the vulnerabilities we found came from dependencies. I pushed for a self-hosted Artifactory instead of direct npm access: a 7-day quarantine for new packages, two-factor authentication and npm blocked at the source.
Open to a good conversation
Security Engineer / Supply chain / CI/CD & cloud
I work on the security of how software is built and shipped: supply chain, pipeline permissions and cloud, on workloads distributed all around the globe, each with its own regulatory requirements.
About
I'm Javier, a security engineer at Waters. I handle microservices, infrastructure deployments, security analysis (SAST, SCA and DAST), internet-facing assets (WAFs and ALBs) and any process that needs a technical cybersecurity point of view, for about 50 repositories and 10 production services.
My work sits where security meets delivery:
I like simple solutions that fit the real needs of the product and the team, and I also care about solutions that stay maintainable in the long term and can grow later without a rework to expand them. I try to keep technical debt low. I use AI mostly for code review and automation. I also enjoy talking about where IT is going and sharing experiences, and I had the chance to mentor a trainee on my team.
Experience
Waters Biosciences
A worldwide diagnostics and life sciences company. I handle microservices, infrastructure deployments, security analysis, internet-facing assets and anything that needs a technical cybersecurity view: about 50 repositories and 10 production services deployed worldwide.
Santander Corporate & Investment Banking
Cloud-native workloads in the bank's internal tech division: 4 regions and about 20 repositories.
Derivco
An iGaming platform used as the backend by betting operators, serving hundreds of thousands of players. The SRE team supported users at product level (promotions, prizes) and at technical level.
Kyndryl
NetDevOps work on infrastructure, automation and monitoring.
Junta de Andalucía
Selected work
Most of the vulnerabilities we found came from dependencies. I pushed for a self-hosted Artifactory instead of direct npm access: a 7-day quarantine for new packages, two-factor authentication and npm blocked at the source.
CI roles were broader than any job needs. Pipelines now get only what they need, policy changes go through a dedicated management account, production deploys only from the main branch, and EKS authentication moved from ConfigMaps to the EKS API.
There is no direct connection to the upstream registries, and deployment cycles follow local regulation. Assets go through OpenVPN, and a Terraform step in CircleCI copies the upstream images into the regional ECR.
Stateless plans let several people work in the same account without overwriting each other. Lock files moved from DynamoDB to S3, and plans are blocked while an apply runs, so nobody reads changes that are not real.
A Knative and Kubernetes migration needed a planned 3-hour outage: Knative was 8 releases behind and many pipelines were broken. We fixed them and added safeguards against downtime, and no outage has lasted more than 5 minutes since.
A single-node Kubernetes cluster at home with GitOps, encrypted storage, backups and a hardened public entry point, all defined as code.
See how it works →Skills
Highlighted tools are the ones I use most.
Certifications & education
Certified Kubernetes Administrator. Installation, networking, scheduling, security, storage and troubleshooting.
The Linux Foundation · May 2025Designing and running chaos experiments to build more resilient systems.
Jul 2025Spanish native. English at C2 (proficient) level in reading and listening, certified by EFSET, with bilingual education in English.
EF SETAssociate degree · Granada, Spain · Jun 2023 · GPA 8.5/10 · bilingual education in English. Final project: automated networking with IaC and GitOps (open source).
View the project →Cisco Networking Academy · networking fundamentals, switching and routing
Sharing
A talk and hands-on workshop for Google Developer Student Clubs Granada. Slides, Dockerfile and Kubernetes manifests are public so attendees could follow along and try it themselves. I would like to give more of these, so if you run a meetup, a class or a team session, get in touch.
Slides and examples →A step-by-step guide to installing and running Proxmox on a mini PC that only has Wi-Fi, by borrowing a laptop's connection during setup. Messy, fun, and I learned a lot.
Read the article →I mentored a trainee on my team at Waters, and I enjoy talking about the state of IT and swapping experiences with colleagues and friends.
Side project
A single-node Kubernetes homelab where I practise what I do at work: everything is code in one git repository and changes go through git. It hosts my photos, files, home automation and this site.
Outside work
Contact
Send me an email or a message on LinkedIn, or invite me to give a talk. I'd be happy to hear from you.