About Me
Platform engineering with systems thinking, automation, and delivery empathy.
I build internal platforms that help engineering teams ship faster with less friction.
I have 10+ years of experience across software engineering, infrastructure, SRE, and platform engineering. That path helps me connect code, delivery, and operations. Today, I focus on internal platforms, reusable workflows, and governance models that reduce manual work, improve developer experience, and make delivery more consistent at scale.
- Reduce manual platform work and delivery friction
- Standardize workflows, guardrails, and self-service paths
- Improve developer experience as engineering organizations grow
Platform Capability Areas
This is the deeper view of the areas where I usually help teams improve delivery, governance, and developer experience.
Core Platform Capabilities
Operating Style
Experience
These roles show the pattern behind my work: reduce delivery friction, improve developer experience, standardize the platform layer, and help engineering systems scale without becoming harder to operate.
My work in this period has been heavily focused on automation, standardisation, and platform management as code: reducing manual setup, moving configuration into versioned systems, and making internal tooling easier to operate and easier for other teams to consume.
Show responsibilities
- Developer experience and CI/CD standardisation: I am leading work around DevEx and delivery standardisation, building reusable GitHub workflows, shared actions, runner patterns, and governance controls so teams can ship through the same paved road instead of each team inventing its own pipeline.
- Platform management as code: I have been pushing infrastructure, configuration, and operations into versioned systems across ArgoCD, Kubernetes, Terraform, Ansible, and n8n, with the goal of reducing manual changes, improving traceability, and making platform behaviour easier to review and reproduce.
- UiPath automation beyond infrastructure: My work on UiPath has included not only deployment on Kubernetes, but also automation of robot setup and application configuration for users, groups, accounts, permissions, and related operational controls needed to run the platform properly.
- Resource governance with Goldilocks: I have also worked on resource tuning and governance so workloads run with better request and limit settings, helping teams operate services with clearer boundaries and fewer ad hoc adjustments.
- n8n as code in DevOps workflows: Another focus area has been treating n8n configuration as code, so automation flows can be managed with the same discipline as the rest of the platform stack: versioned changes, repeatable rollout, and less hidden configuration living only in the UI.
At Plain Concepts, I worked with multiple teams to improve their GitHub usage and delivery workflows, helping them get more value out of the platform and its ecosystem.
Show responsibilities
- GitHub training and adoption: Trained teams on GitHub, GitHub Actions, GitHub administration, GitHub Advanced Security, and GitHub Copilot with a strong focus on practical adoption.
- Platform and governance setup: Worked with platform, DevOps, and security teams to improve repository standards, delivery workflows, and GitHub operating models.
- Migration leadership: Led migrations from Bitbucket Server and Bitbucket Cloud to GitHub and GitHub Enterprise.
- CI/CD modernisation: Helped teams move from Bamboo and Bitbucket pipelines to GitHub Actions and reusable workflows.
At NomuPay, I helped build the platform foundations from zero in a small team, combining platform engineering, production operations, incident response, and observability.
Show responsibilities
- Reusable delivery foundations: Built a GitHub- and Kubernetes-based delivery platform that made product delivery faster, safer, and more consistent.
- Core tooling as code: Deployed and managed services such as Kafka, SonarQube, and Statuspage through versioned, code-based configuration.
- Operational foundations for scale: Helped define the first platform patterns, engineering processes, and operational practices as the company grew.
- Engineering velocity enablement: Designed reusable CI/CD patterns and infrastructure modules that reduced time-to-production for new services while maintaining compliance and reliability standards in regulated fintech environment.
In this short period, before company closure was announced, I helped the team improve the reliability and operability of their payment platform while also reducing manual work through automation.
Show responsibilities
- Infrastructure Reliability at Scale: Built and maintained infrastructure that enabled payment systems to operate reliably—designing automation and observability systems that reduced operational toil and improved mean-time-to-recovery for critical financial services.
- Infrastructure as Code Strategy: Implemented IaC practices (Terraform, Ansible) and documentation-as-code patterns, treating all infrastructure as versioned, testable systems to improve consistency, traceability, and team knowledge sharing.
- Operational Excellence: Designed monitoring and alerting strategies (Prometheus, Grafana, Elastic) that enabled teams to detect, diagnose, and resolve issues faster—improving system availability and reducing operational burden on development teams.
In this role, I worked on the ground segment software for satellite control, which involved a strong focus on reliability, safety, and operational excellence. I also took on responsibilities that went beyond my formal title, contributing to technical leadership, build and deployment improvements, developer experience, and architectural research across the engineering teams in the division, leading initiatives that helped align delivery, tooling, and technical direction across projects.
Show responsibilities
- Evolution from IC to Technical Lead: Started as individual contributor on satellite control systems (hifly®), progressed to leading technical roadmap and strategic initiatives for 10+ person team—coordinating development across 12+ parallel projects and 20+ mission types while managing stakeholder expectations from multiple divisions and external clients.
- Build & Deployment System Modernization – 5x Speed Improvement: Redesigned build pipeline and CI/CD infrastructure, reducing end-to-end compilation and deployment cycles from 3 hours to 30 minutes (5x improvement). Modernized build tooling integration with modern IDEs, dramatically improving developer experience and enabling 3x increase in team productivity through faster feedback loops and reduced context switching.
- Developer Experience & Team Enablement: Implemented systematic improvements to development workflows—tooling, build systems, and collaboration practices—that reduced manual toil and enabled team to deliver features 3x faster while maintaining safety-critical reliability standards.
- Cross-Functional Innovation & Research Leadership: Initiated and led research initiatives for next-generation nanosatellite systems—designing modern, event-driven architectures with microservices patterns, containerization (Docker), and enterprise observability (Prometheus, Grafana, Loki)—while coordinating across technical teams, product, and external clients to align on roadmap and strategic direction.
- Organizational Impact & Continuous Improvement Culture: Established continuous improvement practices and research initiatives at team and organizational levels—conducted cross-functional meetings with multiple departments, teams, and clients to identify pain points, propose solutions, and drive architectural evolution of critical satellite control systems in mission-focused aerospace environment.
- Cross-team technical leadership: Led several engineering initiatives across satellite control projects, helping align delivery, tooling, and technical direction without that being my formal title.
- Build and deployment modernisation: Redesigned build and CI/CD systems, reducing end-to-end cycles from 3 hours to 30 minutes and improving developer feedback loops significantly.
- Developer workflow improvements: Improved tooling, build systems, and collaboration practices so the team could deliver faster without compromising safety-critical reliability.
- Architecture and research leadership: Led work on event-driven, containerized, and observable systems while coordinating across technical teams, product, and external stakeholders.
Show responsibilities
- Automated Testing Platform: Designed and built a comprehensive testing platform that enabled Android developers to execute automated testing without needing to write test infrastructure—reducing friction and accelerating quality feedback cycles.
- Multi-tool Integration & Test Orchestration: Integrated multiple automated testing tools with different testing philosophies (unit, integration, system) and coordinated their execution against different Android versions and platform layers—enabling developers to see unified coverage insights.
- Developer Experience Design: Created actionable test reports and coverage analytics that helped developers understand which parts of their applications were tested, enabling data-driven decisions for quality improvement and risk assessment.
- Research to Product: Architected platform that became foundation for thesis work, demonstrating how testing automation at scale improves developer productivity and application quality in large organizations.
Technology Exposure
These are tools I have used across platform engineering, automation, observability, and infrastructure work. I care more about the systems they enable than the logos themselves.
Selected Talks, Videos & Contributions
This public work reflects the same themes that shape my day-to-day work: internal platforms, developer experience, GitHub governance, security, and AI-assisted engineering. It is also how I share ideas, test thinking, and build trust beyond the teams I work with.
Speaker at DevFest Madrid 2025 — Google Developer Group Madrid. Talk on building a Developer Platform and optimizing the developer experience.
Talk on automating infrastructure provisioning through chat using GitHub Copilot and the Model Context Protocol (MCP).
Speaker at Nerdearla España 2025 (Madrid, Nov 13–15). Talk on self-provisioning via chat using GitHub Copilot and MCP.
Speaker at Netcoreconf Madrid 2025 on infrastructure self-provisioning via GitHub Copilot and Model Context Protocol.
How to simplify repository management, CI/CD pipelines, and complex configurations at scale using Terraform, reusable GitHub workflows, private actions, and branch protection rules.
Combining GHAS (Dependabot, CodeQL, secret scanning) with Azure Defender for Cloud to implement a complete "shift left" DevSecOps strategy across development and cloud.
Speaker at Netcoreconf Barcelona 2025 on applying Shift Left security practices using GitHub Advanced Security.
Talk about applying Shift Left in security using GitHub Advanced Security: code scanning, secret scanning, and dependency review.
Speaker at DevFest Madrid 2024 (Google Developer Group Madrid) on building a Developer Platform and optimizing the developer experience.
Speaker at NetCoreConf Madrid 2024 on developer platform engineering, optimizing workflows and the overall developer experience.
Co-organized the GitHub Universe 2024 Watch Party in Madrid — gathering the local GitHub community to watch the keynote and connect in person.
Event organizer for the Global DevOps Experience 2024 Madrid venue, hosted by MadridDotNet.
Revolutionize your GitHub repository management with IaC and automation. Learn to create repositories directly from code via pull requests.
Complete Docker tutorial for beginners — containerization, Dockerfile, and practical day-to-day tips.
From code to DevPlatform — optimizing developer experience with Terraform, reusable workflows, and private actions.
Manage repositories as code with GitHub's safe-settings tool — automate and version repository configuration.
GitHub governance and automation at scale — designing a unified internal platform that standardizes workflows, permissions, and engineering practices.
Speaker at TryIT!, the technology conference organized at ETSIINF (UPM). Talk on transformational change in software engineering practices.
Languages
Community & Public Work
Beyond my day-to-day role, I invest time in sharing practical ideas, building community, and helping more teams think clearly about platform engineering, governance, and developer enablement.
GitHub Community Spain - Organizer
I help grow a community around GitHub governance, automation, developer platforms, and practical engineering enablement.
YouTube Channel
I publish practical content on platform engineering, GitHub governance, automation, DevSecOps, and AI-assisted workflows, usually focused on real delivery problems teams run into as they scale.
Education
I treat learning as part of the job. These programs reflect the mix that shapes how I work today: software engineering fundamentals, systems thinking, and applied AI.
Show details
Training on AI applications for business and entrepreneurship, covering LLM usage, AI-powered product design, and startup methodologies.
Show details
Master's degree in AI Development focused on Computer Software Engineering — covering applied AI, LLM integration, and modern software development practices with AI-powered tooling.
Show details
Continuous learning platform focused on software engineering best practices: Clean Architecture, Domain-Driven Design, CQRS, Event Sourcing, and modern development techniques.
Show details
Bachelor's degree in Computer Engineering. Covered software development, distributed systems, operating systems, algorithms, databases, and software architecture.
Bachelor's thesis on automated testing infrastructure for Android applications at IMDEA Software Institute.
Get In Touch
I usually help teams facing delivery friction that has started to slow engineering down. That often looks like inconsistent workflows between teams, too much manual platform work, weak self-service, GitHub or CI/CD sprawl, and platform decisions that stop scaling as the organization grows.
My job is to turn recurring engineering pain into reusable platform capability. That means clearer paved roads, stronger governance, better developer experience, and systems that are easier to adopt, easier to operate, and easier to trust.
If you are trying to improve developer experience, reduce manual platform operations, standardize delivery, or evolve an internal platform with more clarity and leverage, let's talk.
Typical outcomes: Less delivery friction • Better developer experience • Stronger platform governance • More reusable automation • Internal platforms that scale with the organization
Based in Madrid, Spain • Available for remote work worldwide