Summary
Overview
Work History
Education
Skills
Timeline
Generic
Noel Gonzalez Ornelas

Noel Gonzalez Ornelas

Oracle Certified Professional Java
Toluca

Summary

Java Developer with extensive experience in designing and developing enterprise applications using Java SE/EE (versions 7, 8, 9, 17). Proven track record in the banking, research, and education sectors, contributing to full-stack solutions including front-end, middleware, SOA, system integration, and backend services.

Also familiar with backend development using Go (Golang) at a junior level.

Overview

13
13
years of professional experience
6
6
years of post-secondary education

Work History

Java Microservices Developer

Invex
Mexico City
06.2024 - Current
  • Developed and maintained microservices for a remittance platform using Java 11, Spring Boot, and Spring Data JPA.
  • Designed and implemented RESTful APIs for secure and scalable data exchange between systems.
  • Integrated with an Oracle database, writing custom queries and optimizing persistence layer performance.
  • Applied unit testing strategies using JUnit and Mockito to ensure code quality and reliability.
  • Containerized services using Docker, improving deployment and environment consistency.
  • Collaborated in an Agile team environment, participating in sprint planning, code reviews, and continuous integration workflows.
  • Worked closely with clients to gather requirements and translate them into technical specifications for implementation.
  • Reduced development time by creating reusable code libraries for future projects.

Software Senior Engineer

Mercado Libre
08.2023 - 05.2024
  • Developed new APIs and core functionalities using Go and Java, enabling new business capabilities in consumer, personal, and fiduciary credit areas.
  • Contributed to the design and implementation of backend services aligned with Mercado Libre’s financial platform standards.
  • Participated in code versioning, business requirement analysis, and proposed innovative technical solutions to support business goals.
  • Executed unit and functional testing, ensuring robust and high-quality deliverables.
  • Managed deployments in pre-production and production environments, validating on-site amortization systems for financial accuracy and performance.
  • Monitored customer performance to keep projects on task.
  • Enhanced system reliability by conducting thorough root cause analyses and implementing corrective actions to prevent future issues.

Java Developer

Capital One
Mexico City
01.2022 - 09.2023
  • Developed Spring Boot microservices to process, filter, and deliver data to AWS S3 buckets, enabling further analysis by internal banking teams and downstream systems.
  • Performed log analysis and troubleshooting using Splunk, ensuring data integrity and system reliability.
  • Conducted unit testing and followed code quality standards using PMD, CPD, SonarQube, and Veracode, contributing to secure and maintainable codebases.
  • Collaborated within Agile teams to deliver scalable backend solutions aligned with Capital One’s enterprise architecture and compliance standards.
  • Reviewed code and debugged errors to improve performance.
  • Ensured seamless integration of Java-based applications with databases, APIs, and other systems.

Java Senior Programmer

Nike
02.2021 - 11.2021
  • Designed and implemented a microservices-based platform to manage automated translation of Nike product descriptions.
  • Created scalable backend services leveraging microservices architecture patterns and best practices.
  • Deployed and orchestrated services on AWS, using ECS and EC2 to ensure high availability and performance.
  • Collaborated with cross-functional teams to align business requirements with technical delivery, ensuring a robust and extensible solution.
  • Conducted thorough code reviews to ensure adherence to best practices and maintain high-quality standards across all projects.
  • Tested and deployed scalable and highly available software products.

Java Microservices Developer

Santander Mexico
02.2020 - 10.2020
  • Developed and deployed cloud-native microservices as part of Santander’s next-generation Banking as a Service (BaaS) architecture and Santander Móvil digital platform.
  • Designed and implemented backend services using Java 8, Spring Boot, Spring Cloud, and Spring WebFlux to enable reactive, non-blocking data flows.
  • Created secure and scalable RESTful APIs, implementing OAuth2 and JWT for authentication and authorization across microservices.
  • Delivered the loyalty rewards service, allowing customers to view, manage, and redeem points directly through their mobile app and use them as a payment method.
  • Integrated microservices with third-party systems and internal APIs, ensuring consistency and resilience across distributed components.
  • Leveraged GitHub, Jenkins, Docker, and OpenShift for version control, CI/CD automation, containerization, and cloud-native deployment.
  • Collaborated in an Agile environment with cross-functional teams, participating in sprint planning, code reviews, and production support.

Java Developer Specialist

IBM
01.2019 - 01.2020
  • Developed microservices using Java 8 and the Spring Cloud stack for the Alerts and Notifications platform, which sent real-time alerts to customers regarding account-related events.
  • Designed and implemented a custom Solace JMS integration library, enabling seamless communication between microservices and Solace Alliance queues for reliable message delivery.
  • Ensured high-quality code through unit testing and component validation, contributing to platform stability and maintainability.
  • Deployed services to Pivotal Cloud Foundry (PCF), leveraging platform capabilities for cloud-native application lifecycle management.
  • Actively collaborated with architects and business analysts to align technical solutions with business requirements in a fast-paced Agile environment.

Java Analyst Programmer

BBVA Bancomer
07.2015 - 12.2018
  • Developed and maintained REST APIs and backend services using Java 7 and Spring Core, supporting various banking domains such as loans, personal banking, alerts, automotive, and patrimonial banking.
  • Created and documented APIs with Swagger and RAML, ensuring clear interface definitions and alignment with BBVA's integration standards.
  • Wrote unit tests using JUnit and Mockito to ensure code quality, reliability, and coverage.
  • Participated in requirements analysis, debugging, and implementation across multiple business channels, contributing to the delivery of stable and reusable backend components.
  • Collaborated with cross-functional teams under an Agile methodology to meet delivery timelines and business goals.

Analyst programmer of management charging systems.

Telcel Radio Móvil Dipsa
10.2014 - 10.2015
  • Developed end-to-end solutions for the new billing management system, enabling brokers to process telecommunications charges efficiently.
  • Designed and implemented frontend interfaces using JSF and PrimeFaces, ensuring a user-friendly experience and responsive design.
  • Built backend services with Java 7, Spring Core, and Spring Data, integrating business logic with Oracle Database for reliable data persistence.
  • Collaborated closely with business analysts and stakeholders to gather requirements and deliver features aligned with Telcel’s operational needs.
  • Participated in testing and troubleshooting to maintain system stability and performance.

Java Programmer Junior

Redalyc UAEMex
03.2012 - 09.2014
  • Developed and maintained modules for the Information System supporting digital publications and scientific journals, focusing on editors’ workflows and bulk file processing.
  • Programmed multiple web and business components using Java 6, GWT, Hibernate, Spring, JSF, PrimeFaces, and EJB 2.0.
  • Contributed to the design and implementation of scalable solutions for content management and publication processes.
  • Collaborated with the team to improve system performance and ensure data integrity in large-scale batch operations.

Education

Bachelor's degree - administrative informatics

Universidad Autónoma del Estado de México
Toluca, Estado de México
03.2008 - 11.2012

OCJP (Oracle Certified Professional, Java SE 6 Programmer) - undefined

Oracle
10.2013 - 01.2014

Oracle Certified Expert, Java EE 6 Web Component Developer - undefined

Oracle
09.2014 - 12.2014

CCNA 1 - undefined

CCNA Academy
05.2006 - 09.2006

Microservices with Spring Boot and Spring Cloud - undefined

Udemy
05.2019 - 11.2019

undefined

Skills

Java 8

Java 17

Spring Boot

Spring Web Flux

Spring Core

Git

Jenkins

Docker

Design Patterns

Microservices Architectures

Mockito

JEE

JPA

AWS

Kubernetes

Kafka

Go

JWT

Timeline

Java Microservices Developer

Invex
06.2024 - Current

Software Senior Engineer

Mercado Libre
08.2023 - 05.2024

Java Developer

Capital One
01.2022 - 09.2023

Java Senior Programmer

Nike
02.2021 - 11.2021

Java Microservices Developer

Santander Mexico
02.2020 - 10.2020

Microservices with Spring Boot and Spring Cloud - undefined

Udemy
05.2019 - 11.2019

Java Developer Specialist

IBM
01.2019 - 01.2020

Java Analyst Programmer

BBVA Bancomer
07.2015 - 12.2018

Analyst programmer of management charging systems.

Telcel Radio Móvil Dipsa
10.2014 - 10.2015

Oracle Certified Expert, Java EE 6 Web Component Developer - undefined

Oracle
09.2014 - 12.2014

OCJP (Oracle Certified Professional, Java SE 6 Programmer) - undefined

Oracle
10.2013 - 01.2014

Java Programmer Junior

Redalyc UAEMex
03.2012 - 09.2014

Bachelor's degree - administrative informatics

Universidad Autónoma del Estado de México
03.2008 - 11.2012

CCNA 1 - undefined

CCNA Academy
05.2006 - 09.2006

undefined

Noel Gonzalez OrnelasOracle Certified Professional Java