Hi, I'm
Omar
Bautista
I am driven by my passion for technology and constantly seek opportunities to expand my skillset.
Software Engineer
15+ Years
Software Engineer
As a Software Engineer, I am driven by my passion for technology and constantly seek opportunities to expand my skillset. Currently, my expertise encompasses a range of technologies including Java, Spring, Spring Boot, Groovy, Grails, Hibernate, Jenkins, Docker, Unit and Integration Testing, Spock Framework, and Relational Databases, among others.
In addition to my technical proficiency, I have gained valuable experience collaborating with both remote and on-site teams. I strongly believe in the power of knowledge sharing and actively engage in exchanging insights with my peers, fostering a culture of continuous self-improvement.
Work Experience
Software Engineer
At Encora I acquire some of my most recent skills such Docker, AWS, Lambdas and more. I mainly develop software for a company dedicated to hospitality market, creating new services and introducing some technologies such Apache Kafka, design and build Rest APIs, build new microservices.
Co-Founder of JUG Merida
Along with some friends we decide to start the Java User Group for Merida, Yucatán, Mexico.
Software Engineer
Software Engineer where I was working with develop new libraries for payment gateway, I was part of the innovation team where we develop demo products for new platforms.
Software Engineer
Software Engineer for the company CRM, design and development of the modules Purchases, Item Receive, Bills, Return Authorizations.
Software Engineer
I've worked in different positions for this company such Analyst, Developer, DevOps, Technical Lead and Project Manager.
Github Projects
Spring Boot with Consul + ELK + Grafana
Learn how to transform your distributed systems from blind to insightful using modern observability tools. This workshop covers logs, metrics, and distributed tracing with real, production-ready implementations.
Spring Boot with Kafka
This hands-on workshop demonstrates practical patterns for building event-driven systems. Learn CQRS, event sourcing, asynchronous messaging, and real-time data streaming through a complete Spring Boot application that simulates an e-commerce order processing system.
Microservices Micronaut with Groovy
Explore the power of Micronaut framework combined with Groovy's expressive syntax and GORM's data access capabilities. This example demonstrates how to build lightweight, fast-starting microservices with minimal memory footprint, complete with practical examples and ready-to-run sample requests.
Groovy Workshop Samples
Master Groovy programming through hands-on examples and practical exercises. This workshop repository is organized into multiple branches, each focusing on different Groovy features from basics to advanced concepts like closures, metaprogramming, and DSLs. Perfect for both self-paced learning and instructor-led training sessions.
Spock Framework Template
Jumpstart your journey with Spock, the powerful testing framework that makes unit and integration testing more expressive and maintainable. This template provides a solid foundation with pre-configured setup, best practices, and practical examples including Spring Boot integration for testing modern Java applications.
Java samples for beginners
A comprehensive collection of Java code samples designed for classroom teaching and self-study. From fundamentals to advanced concepts, these examples have been updated to leverage Java 8+ features including lambdas, streams, and functional programming paradigms, making them relevant for modern Java development.