Solutions Architect @ Inditex

Software Architect with over 12 years of experience designing and implementing distributed, scalable, and resilient applications, with a strong focus on e-commerce platforms and high-performance enterprise solutions. Specialized in microservices architectures and cloud-native strategies, with hands-on experience in cloud environments as well as on-premise systems. I have led the design of mission-critical systems capable of processing millions of transactions per day, leveraging advanced architectural patterns such as Event-Driven Architecture, CQRS, Transactional Outbox, and Change Data Capture, using both SQL and NoSQL databases to ensure integrity, performance, and scalability. Despite my role as an architect, I proudly consider myself an eternal junior developer, driven by curiosity and a strong commitment to continuous learning. I’m passionate about staying up to date with the latest trends, technologies, and best practices. I thrive on collaborating with stakeholders to transform business needs into impactful technical solutions, fostering a culture of technical excellence, continuous improvement, and teamwork.

Enabling software teams with the confidence to move quickly without negatively impacting business operations.
(Move fast and break things is dead.)

This site was generated using HUGO from an open source theme via a CircleCI pipeline. CircleCI Status Badge

      Skills

      Practices
      • Test-Driven Development
      • Domain-Driven Design
      • DevOps practices
      Languages & Tools
      Spring stack
      Data Stack
      Containers & Cloud
      Messaging & Streaming
      Monitoring Tools

      Creations

      Here you’ll find a collection of projects I’ve built to make life a little easier by automating everyday tasks. I’ve shared many of them as open-source, hoping to help others work more simply and efficiently.

      Checkstyle for Java using GitHub Action and Reviewdog

      ReviewDog is a developer tool that automates the code review process, it seamlessly integrates with your GitHub Actions workflow and uses Checkstyle for java static code analysis.

      Read more..

      Experience

      Software Architect

      Inditex

      • Led the migration of stand-alone applications to a Kubernetes-based environment, enhancing scalability, reliability, and deployment automation.
      • Established and promoted best practices in operational excellence, ensuring high availability and performance of cloud-native applications.
      • Designed and implemented development process improvements to support future cloud expansion projects, focusing on scalability, maintainability, and team efficiency.

      Sep, 2022 - Present

      Software Architect

      Profile software services

      • Led the migration of stand-alone applications to a Kubernetes-based environment, enhancing scalability, reliability, and deployment automation.
      • Established and promoted best practices in operational excellence, ensuring high availability and performance of cloud-native applications.
      • Designed and implemented development process improvements to support future cloud expansion projects, focusing on scalability, maintainability, and team efficiency.

      Oct, 2020 - Aug, 2025

      Back-end Tech Leader

      Mercury TSF

      • Implemented a solution for the export and management of quick messages between banking entities, ensuring efficient integration with external clients.
      • Led the migration from SVN to Git and promoted the adoption of unit testing with JUnit—an initiative that laid the groundwork for future transitions to a microservices architecture.
      • Collaborated with cross-functional teams to enhance code quality and improve development cycles, maintaining a strong focus on continuous improvement.

      Feb, 2017 - Oct, 2020

      Senior Developer

      Entelgy

      Led the analysis and migration of BBVA Colombia’s legacy architecture to a microservices-based model, designing and implementing RESTful services to interface with COBOL systems.

      • Successfully delivered the migration using API-first principles and focusing on building resilient, high-availability services aligned with enterprise standards.
      • Selected to lead the architecture rollout at BBVA Continental (Peru), acting as Technical Lead and ensuring seamless knowledge transfer and adaptation to local infrastructure.
      • Coordinated cross-country technical teams, provided mentoring to junior developers, and promoted best practices to ensure consistency, performance, and long-term maintainability across both implementations.

      Aug, 2013 - Feb, 2017

      Junior developer

      Banco de Bogotá

      • Contributed to the migration of the bank’s legacy transaction messaging system to a modern, user-configurable web application, developed using Java with JSP and JavaScript, significantly improving flexibility and maintainability.
      • Supported the development of the “International” module, a new tool designed to manage international banking operations from internal branches. The solution was built using Java, EJB, JSP, JavaScript, and jQuery.
      • Collaborated with cross-functional teams to gather requirements and ensure alignment with business goals.

      Jul, 2011 - Aug, 2013

      Education

      Universidad ECCI de Colombia

      Bachelor of Science
      B.Sc. in Computer Science

      Specialized in Software Engineering with a strong focus on developing secure and scalable systems. Final project involved automating 10 dental clinics, resulting in efficient systematization that improved operational performance and user experience, earning a top grade of 5. Demonstrated expertise in building robust, user-centered solutions with a focus on reliability and scalability in healthcare environments.

      2012 - 2019

      Blog

      This section contains mostly articles migrated from my old Wordpress site. It was more of notes to myself that I hoped would help others. A few got quite popular. Who knew Oracle SQL was still so hot.

      Anyway, I migrated them from wordpres to hugo, integrity suffered, Forgive the formatting please :)

      You can check out my Adventure Riding Blog for something different.

      “Document APIs using Spring Rest Docs”

      Throughout my experience in software development, I’ve learned that one of the main things to keep in mind is how the code we write will be tested. And not just that — it’s also crucial to ensure that the tests actually work as they should, rather than just creating tests to meet a code coverage percentage and avoid issues with Sonar rules 😅.

      At some point, we’ve all written our own tests, and over time we’ve found strategies that help us develop them more effectively. However, I’ve also seen that when deadlines start to tighten in a project, two main things often happen:

        August 16, 2022

        Eddie Webbinaro Elected School Board Member

        Wowwwww.

        I am just awed by the support and turnout from this community. You all just totally blew me away.

        Thanks for everyone who voted, read, shared, attened, and asked. While the current board still needs to approve my election next month for my term beginning July I’m not going to lose any momentum. I already have a list of things to research and understand better, and I look forward to start building relationships with the team.

          May 17, 2022

          Wait! There's more..

          See all Blogs for more examples!

          Nifty tech tag lists from Wouter Beeftink