TRAYECTORIA

Experiencia profesional.

Desarrollo backend, APIs, microservicios, aplicaciones móviles y soluciones Full Stack en proyectos empresariales y freelance.

Perfil profesional

Java Backend Developer con experiencia en desarrollo y modernización de aplicaciones empresariales para el sector financiero. Especializado en Java, Spring Boot, APIs REST, microservicios y Oracle, participando en el ciclo completo de desarrollo: análisis, diseño, implementación, pruebas, despliegue y soporte. Experiencia en modernización de aplicaciones legacy, desarrollo de APIs, integración de servicios y despliegues sobre OpenShift, colaborando con equipos multidisciplinarios de desarrollo, QA, infraestructura, DBA y negocio.

JUNIO 2023 — ACTUAL

Tata Consultancy Services México

Java Backend Developer

Desarrollo de soluciones backend para plataformas empresariales del sector financiero, participando en iniciativas de modernización tecnológica y evolución de aplicaciones críticas.

Proyecto PIR — Portal de Ingeniería de Rendimiento | Banamex

  • Modernización de componentes legacy hacia Java 21 y Spring Boot.
  • Refinamiento de requerimientos con cliente y seguimiento end-to-end de funcionalidades.
  • Diseño y desarrollo desde cero del módulo PAPS para gestión y asignación de pruebas de performance.
  • Migración del módulo RENATA de Java EE a Spring Boot, consolidando métricas provenientes de AppDynamics.
  • Evolución del módulo Profiling, integrando JMeter y YourKit.
  • Desarrollo e integración de APIs REST y persistencia mediante Oracle 19c.
  • Ejecución de pruebas funcionales y técnicas posteriores a las migraciones.
  • Colaboración con frontend y QA, despliegue y soporte de componentes sobre OpenShift.

Proyecto BancaNet | Banamex: desarrollo y mantenimiento de servicios backend con Java y Spring Framework; integración de servicios REST y SOAP; análisis de requerimientos con negocio y QA; despliegues con Jenkins y liberaciones sobre IBM WebSphere; coordinación con QA, infraestructura y DBA, y seguimiento en Confluence, Jira y ServiceNow.

Java 21Spring BootOracle 19cOpenShiftJMeterYourKitAppDynamicsJenkinsWebSphere
AGOSTO 2022 — MARZO 2023

BranchBit

Java Backend Developer · Apigee y Microservicios

Integrante de un equipo multidisciplinario desempeñándome como desarrollador backend, en la gestión de APIs y la integración de servicios de pagos.

  • Diseño y desarrollo de microservicios con Java y Spring Boot.
  • Desarrollo de APIs REST bajo principios API First e integración de servicios de pagos con socios comerciales.
  • Administración y exposición de APIs mediante Apigee.
  • Documentación de APIs con Swagger y OpenAPI.
  • Automatización de pipelines mediante Jenkins y administración de código con GitLab.
  • Generación de escenarios de pruebas, mocks y features para APIs.
JavaSpring BootMicroservicesApigeeRESTSwaggerOpenAPIJenkinsGitLab
2021

Never Dies Co.

Full Stack Developer · Freelance

Desarrollo de una plataforma e-commerce con implementación integral.

  • Análisis, conceptualización y diseño de la aplicación web.
  • Diseño de la arquitectura de la aplicación.
  • Backend con Spring Boot y MySQL.
  • Frontend con HTML, CSS, JavaScript y Bootstrap.
  • Autenticación basada en JWT.
  • Implementación integral de la solución.
Spring BootMySQLHTMLCSSJavaScriptBootstrapJWT
2019 — 2020

Javier Soberano and Partners

Android Java Developer

Participación en el desarrollo de aplicaciones móviles nativas para Android utilizando Java, desde el análisis de requerimientos hasta la implementación, mantenimiento y publicación de nuevas funcionalidades.

  • Desarrollo de aplicaciones nativas utilizando Java y Android SDK.
  • Análisis de requerimientos y definición de soluciones junto al equipo de desarrollo.
  • Diseño e implementación de funcionalidades con principios de programación orientada a objetos.
  • Integración y consumo de servicios REST para comunicación con sistemas backend.
  • Persistencia local mediante SQLite para almacenamiento y administración de información.
  • Mantenimiento evolutivo, corrección de incidencias y optimización del rendimiento.
  • Colaboración con equipos de backend y diseño durante el ciclo de desarrollo y liberación.
  • Pruebas funcionales y validación de aplicaciones antes de publicación.
AndroidJavaAndroid SDKRESTSQLite
STACK COMPLEMENTARIOTECNOLOGÍAS

Además de las herramientas mencionadas en cada proyecto, mi stack de trabajo y aprendizaje incluye tecnologías para contenerización, orquestación, persistencia y desarrollo móvil.

DockerKubernetesOpenShiftMongoDBPostgreSQLOracle 19cJetpack ComposeFirebaseKotlinFlutterGitLinux