Omar Bautista

Omar Bautista

Software Engineer

Contact Me

About Me

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.

To showcase my work and expertise, I maintain an active presence on GitHub. I have personally curated a collection of workshop examples, demonstrating my ability to deliver informative and engaging sessions. While some of the repositories may be outdated, I deliberately retain them as they serve as a testament to my growth mindset and my eagerness to learn from my past mistakes.

Workshops and Talks


Groovy Language Talk

Groovy: The cool brother of Java

Groovy is a powerful optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed to improving developer productivity thanks to a concise, familiar and easy to learn syntax.

Go to slides

Spock Framework Talk

Spock Framework: Cause testing should be easy and effective...

Spock is a testing and specification framework for Java and Groovy applications, as simple as that.

Go to slides

Micronaut Talk

Building Microservices with Micronaut: Less is more

A modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications.

Go to slides

Micronaut Talk

Code 4 Humans: Take care of your little monster

This is a clean code talk where show my own experiences and give some advises about how I deal with code situations, I think this the talk that I like the most so far.

Go to slides

Github Projects

Spring Boot with Consul + ELK Free

This project has been designed for a workshop where I show how to interact and manage microservices with Spring Boot, HashiCorp Consul and ELK stack, it contains some branches where you can set up everything with Docker.

Download Now

Microservices Micronaut with Groovy Free

This repo contains an example with Micronaut, Groovy and GORM includes the instructions to run it and sample messages that you can use to test with your preferred http tester, I suggest Postman, but you can do also a simple curl action.

I found something that could be a bug and I reported it for the first version of Micronuat but not sure if the recent version already fixed, for more you can take a look to the branch issue-client-at-test-dir

Download Now

Groovy Workshop Samples Free

Along with the slides mentioned in the previous section here is the code samples to practice Groovy, the project contains different branches with different samples for a workshop where the user should complete the exercises.

Download Now

Spock Framework Template Free

This is a template project to start working with Spock, you can practice different this here, I also included a Spring Boot sample to do some tests with something more real.

Download Now

Java samples for beginners Free

On 2012 I was teaching Java 6 to a group of people at Everis Mexico, so I started this old repo with the samples that I used during the classes, I learned a lot since then so I will update this repo to use some Java 8 features and maybe include some branches for the new releases, but something that I have clear is that will not be easy, and it will take a lot of time.

Download Now

More

Work Experience

Co-Founder of JUG Merida - Twitter (March 2020 - Present)

Along with some friends we decide to start the Java User Group for Merida, Yucatán, Mexico.

Software Engineer - Encora Inc. (April 2016 - present)

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, I was working closely in the migration from the principal monolith into a hybrid with microservices for some of the most on demand features.

On my free time I give some talks and workshops, I actively participate in the Java School as mentor and some other initiatives where we try to be more close to the community.

Software Engineer - Van Tibolli (January 2014 - July 2015)

Software Engineer for the company CRM, design and development of the modules Purchases, Item Receive, Bills, Return Authorizations and pending to delete, where I develop a generic module to include information into the database to avoid actually delete the information and lost the history.

Software Engineer - MITec Mercadotecnia Ideas y Tecnologia (November 2014 - September 2015)

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 - SintelTI (May 2011 - April 2016)

I've worked in different positions for this company such Analyst, Developer, DevOps, Technical Lead and Project Manager in the last project.

My GitHub

When I have time I work on my GitHub projects, but recently I was a little busy, here is my recent activity.