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

Oracle

JavaScript

NodeJs

Arquitectura de Proyectos en Java

Cordinación de equipos

Lider de proyecto

AWS

SpringBoot

Docker

Lambda

SpringCloud OSS

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.