About Me

I hold a degree in Computer Engineering from Universidad Autónoma de Yucatán (UADY).

During my studies, I worked on projects across a wide range of computer science fields, including data analysis, game development, signal processing, machine learning, and computer vision.

Since 2015, I have been working professionally as a software engineer, gaining experience in Android native development, web front-end, data analysis, machine learning, and RESTful services. My main expertise, however, lies in backend web development, with a strong focus on Java and Python.

Skills

Java

Spring Boot

Python

Linux

Django Framework

Docker

Git

Microservices Architecture Design

React

Kafka

SQL

HTML5/CSS3

Linux Shell Scripting

AWS (IAM, EC2, S3)

Javascript

Elasticsearch (ELK Stack)

Kubernetes

Gitlab CI/CD

Unit Testing (JUnit/Mockito)

Experience

Senior Software Engineer

Deloitte

  • Design and Implementation of a research automation system using Java, Spring Boot, OpenAI SDK for Java, Jira Webhooks, Azure Object Storage among other technologies.

  • Writing unit tests, validation and bug fixing of a migrated sytem from Mainfram/COBOL to Java 17.

Jan 2024 - Current

Senior Applications Engineer

Oracle

Web development (mostly backend) with Java and Python, Oracle DB, ElasticSearch and Linux Bash scripting. These projects are running over cloud environments (Oracle Cloud Infrastrucre).

Sep 2019 - Jan 2024

Senior Software Engineer

IBM

Backend development with Java and Spring framework. I also worked adding few features in frontend side using React

May 2019 - Aug 2019

Java Developer

Macy's, Inc.

Backend development (Implementation of new features and bug fixes) of an inventory system with Java and Spring framework

Oct 2018 - Apr 2019

Java Developer

Ksquare Labs

Backend and RESTful service development with Java/Spring and development of desktop apps with Java/Swing

Apr 2018 - Oct 2018

Software Engineer

Plenumsoft

Research and implementation of data analysis algorithms in Python and Java, backend development with Java/Spring and development of native Android apps

Oct 2015 - Apr 2018

Android Developer

Touchtastic

Design and development of Android native applications in Java

March 2015 - Oct 2015

Education & Certifications

Oracle Certified Associate, Java SE 8 Programmer

Oracle

knowledge of object-oriented concepts, the Java programming language and general knowledge of Java 8 platforms and technologies (Collections Framework, Lambda Expressions, etc.)

July 2018

Computer Engineering Bachelor's Degree

Universidad Autonoma de Yucatan

Faculty of Mathematics

2009 - 2014

Trainings & Courses

Presentations

Speaker | "Deloying Neural Networks on Android Apps" Talk

Ksquare Labs - Tech Talks

Tech Talk where I gave an overview of topics like supervised learning, neural netowrks used for computer vision, Knowledge Transfer (Fine Tuning) and Tensorflow. Finally I presented an overview on how I built an Android app that detects some objects in offline and real time fashion by re-training a neural netowrk and including it to the application using TensorFlow Lite

Oct 2018

Lecturer | Intro to Android Development Course

Plenumsoft- MathemaTICs

MathemaTICs was an initiative to train recent college graduates that later could be hired by the company. I taught an introduction course which covered topics like OAuth2 authetication, Creating app screens with activities/fragments, REST APIs integration, and other topics realted to Android native development with Java.

Apr 2017

Lecturer | Intro to Algorithms in Python Course

Plenumsoft - MathemaTICs

MathemaTICs was an initiative to train recent college graduates that later could be hired by the company. I taught an introduction course which covered some famous coding algorithms using Python such as sorting, searching, tree traversals, etc.

Feb 2017

Latest Posts