Software Engineer

Hi, I'm
Omar Bautista

I am driven by my passion for technology and constantly seek opportunities to expand my skillset.

Omar Bautista Profile

Software Engineer

15+ Years

About Me

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.

Java Spring Spring Boot Git Groovy Grails AWS Docker Maven Gradle
Career Path

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.

April 2016 - Present
March 2020 - Present

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.

Nov 2014 - Sep 2015
Jan 2014 - Jul 2015

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.

May 2011 - Apr 2016
Portfolio

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.

Media

Latest Content

YouTube Channel

Latest Blog Posts