Summary
Overview
Work History
Education
Skills
Software
Timeline
AssistantManager
Germán Hernández López

Germán Hernández López

Ingeniero En Tecnologías De La Información Y Comunicaciones.
Mexico City,CMX

Summary

  • Ingeniero en tecnologias de la información y comunicaciones Egresado del Tecnologico Nacional de Mexico campus Apizaco, con gran experiencia en el lenguaje de programación Java en sus versiones 6,7 y 8, especializado en el desarrollo de API's REST y arquitectura de aplicaciones con dicho lenguaje.
  • He realizado migraciones y restructuraciones de sistemas desarrollados en Java y así poder optimizar los sistemas, hacerlos un poco más tolerante a errores, administrando excepciones de manera correcta para un mejor tratado de las mismas y desacoplando el código de manera que el sistema se convierta cada vez más en una MSA.
  • Me estoy adentrando cada vez más al mundo de las arquitecturas con microservicios ya que este es el futuro de los sistemas y entendiendo cada vez mas la forma de poder transformar una aplicación monolítica a una aplicación basada en microservicios.
  • Tengo experiencia en el desarrollo de aplicaciones bancarias enfocadas a los pagos de externos.

Overview

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

Work History

Lider Proyecto Java

Grupo Salinas
Ciudad de México, Tlalpan
07.2020 - Current
  • Se comienza el desarrollo de la aplicación "Plataforma de pagos", esta plataforma permite hacer pagos en cadenas mediante QR y códigos de barras.
  • El proyecto estaba diseñado como una arquitectura monolítica y participe el la estructuración a la arquitectura de microservicios de dicho proyecto, utilizando Spring Cloud OSS Netflix y los módulos como: Feing, Eureka,Ribbon , hystrix, zuul y algunos otros módulos como rest template.
  • Se utilizo el stack ELK para el logueo centralizado y análisis de logs.
  • La aplicación también de monto a AWS, en esta parte yo participe en la creación de contenedores Docker para montar los microservicios en dicho cloud.

Lider De Proyecto Java.

Grupo Salinas
Ciudad de Mexico, Tlalpan
01.2020 - 07.2020
  • Desarrolle y participe en la arquitectura del portal para la captación del banco, el cual tendrá como función llevar el registro de los clientes captados, enviar notificaciones, procesar reportes y llevar el registro de los montos captados.
  • Lideree el proyecto y tuve a mi cargo a 7 personas.
  • El sistema se desarrollo en Java y frameworks como SpringBoot y algunos otros módulos de spring.
  • Se aplicaron conceptos de SSL y creación de certificados auto firmados.

Lider De Proyecto Java

Grupo Salinas
Ciudad de Mexico, Tlalpan
04.2018 - 01.2020
  • Junto con las áreas de negocio estructuramos el Switch para la corresponsalía que tiene como función la captación y pagos de créditos de las tarjetas del banco, para el mensaje se utiliza el estándar ISO8583.
  • Se desarrollaron Web Services REST y un server Socket para la comunicación con los diferentes corresponsales y áreas del banco.
  • Los mensajes se encriptan con el sistema de encriptación asimétrica RSA
  • Se utilizan JWT para proveer y validar token y así poder permitir la transacción, se utilizo el firmado con RSA y encriptación de datos de igual forma con RSA
  • Para el desarrollo del sistema se utilizo el framework Springboot y distintos módulos de Spring.
  • El sistema se desplego y configuro en Jboss.
  • Lideree un equipo de 13 personas.

Desarrollador Java

Grupo Salinas
Ciudad de México , Tlalpan
03.2017 - 04.2018

Se desarrollo un Switch para el pago de servicios como por ejemplo :

  • Pagos de recibos de luz, teléfono. cable.
  • Recargas a telefonía celular
  • Recargas de tags, etc.

Se tenia conexión con varios emisores y nos consumían una considerable cantidad de agentes e integradores.

  • Desarrolle Crones para poder conciliar pagos y crear distintos reportes para el área de negocio.
  • Desarrolle gran parte del Core para el switch de pagos de servicios utilizando el lenguaje Java con el framework Springboot, también se utilizó JPA para consumir procedimientos almacenados .
  • Participe en desarrollo de algunos procedimientos almacenados.
  • Participe en la estructuración del sistema.
  • También desarrolle las capas de servicios utilizando REST
  • Este proyecto entre como desarrollador y me dieron el puesto de líder de proyecto 4 meses después a donde lidereaba un equipo de 10 personas y también desarrollaba a la par, yo me encargaba de ir estructurando el sistema y de ahí se basaban los desarrolladores para poder desarrollar el sistema.

Desarrollador Java

Integrasoft
Puebla, Puebla
11.2016 - 03.2017

Se desarrollo un sistema para crear reportes de historiales de datos a petición del usuario y también de manera programada.

para este sistema se utilizaron conceptos como Jobs, cron expresión y se utilizo para algunos procesos batch el framework Spring batch.

Desarrollador Java

Net Factory Business
Tlaxcala, Tlaxcala
02.2015 - 11.2016
  • Desarrollar sistema utilizando el lenguaje Java para el firmado de documentos electrónicos y de sellos electrónicos, se aplicaron los conceptos de encriptación asimétrica utilizando el algoritmo RSA también desarrolle algunos procedimientos almacenados en MySQL, SQL server y Oracle.
  • Se desarrollo utilizando el framework JSF y Spring.
  • También tuve participación en algunos módulos del front utilizando Java Script, Bootstrap y frameworks JS

Education

High School Diploma -

Bachillerato Tecnológico Industrial Y De Servicios
Humntla, Tlaxcala
08.2007 - 07.2010

Ingeniería En Tecnologias De La Información - Computer Software And Media Applications

Instituto Tecnológico Nacional De México
Apizaco,Tlaxcala
08.2010 - 07.2015

Skills

    Java

undefined

Software

Office

NetBeans

Eclipse

IntelliJ

Visual studio code

Timeline

Lider Proyecto Java

Grupo Salinas
07.2020 - Current

Lider De Proyecto Java.

Grupo Salinas
01.2020 - 07.2020

Lider De Proyecto Java

Grupo Salinas
04.2018 - 01.2020

Desarrollador Java

Grupo Salinas
03.2017 - 04.2018

Desarrollador Java

Integrasoft
11.2016 - 03.2017

Desarrollador Java

Net Factory Business
02.2015 - 11.2016

Ingeniería En Tecnologias De La Información - Computer Software And Media Applications

Instituto Tecnológico Nacional De México
08.2010 - 07.2015

High School Diploma -

Bachillerato Tecnológico Industrial Y De Servicios
08.2007 - 07.2010
Germán Hernández LópezIngeniero En Tecnologías De La Información Y Comunicaciones.