Soy un desarrollador de software con más de 10 años de experiencia en el sector tecnológico. Especializado en el análisis, diseño, construcción, pruebas y despliegue en la nube, mi pasión es crear soluciones innovadoras que mejoren la eficiencia y efectividad del software mediante el uso de tecnologías emergentes.
Owned critical backend services, participating in system design, implementation, deployment, and production support. Designed resilient service-to-service communication using REST APIs, retries, timeouts, and circuit breakers. Contributed to architectural decisions and backend modernization initiatives focused on scalability, reliability, and maintainability.
Major achievementBuilt and scaled cloud-native Java microservices and REST APIs on AWS for a high-availability, multi-tenant SaaS billing platform. Improved platform observability through distributed tracing and CloudWatch, while implementing secure OAuth2/JWT authentication and tenant isolation.
Built distributed systems and event-driven applications using Java, Spring Boot, Kafka, Docker, and Kubernetes. Conducted technical evaluations, architectural assessments, and prototyping initiatives to validate cloud adoption strategies and technology decisions.
Major achievementDesigned and developed backend solutions and proof-of-concepts using Java, Spring Boot, and AWS, focusing on cloud-native and distributed architectures.
Designed and developed Java and Node.js microservices for high-volume transactional systems, ensuring scalability, eventual consistency, and fault tolerance. Integrated IBM MQ with DynamoDB through reactive services and automated CI/CD pipelines using Docker, Kubernetes, and Azure DevOps.
Major achievementContributed to the migration of Bancolombia's mobile wallet from IBM Cloud to AWS, helping ensure service continuity while reducing operational costs. Designed Java and Node.js microservices for high-volume transactional systems in distributed environments.