SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Cruz Ulises
Lárraga Ramírez
Ingeniero en Tecnologías de la Información y Comunicaciones
(Titulado)
Información Personal
Fecha de
Nacimiento
03 Mayo 1993
Lugar de
Nacimiento
Ciudad Valles, San Luis Potosí. México
Nacionalidad Mexicana
Estado Civil Soltero
Experiencia Laboral
Empresa Neoris
Cliente ISBAN
Puesto Arquitecto de Microservicios
Periodo Febrero 2019 - a la fecha
Proyecto CFDI Gestionar infraestructura necesaria para aplicaciones de Microservicios y aplicaciones Big
Data, diseño de APIs en la herramienta Swagger, asi como la agrupacion y segmentacion en
Microservicios, definicion para la interacción de los procesos batch con el PaaS (Open Shift),
prueba de concepto de un MDP (Message Driven Pojo) con Spring Boot - Rabbit MQ, diseño de
proceso CI/CD (Gitlab, Sonar Qube, Nexus Repository, Open Shift) para el equipo de desarrollo.
Manejo de herramientas como Jira, Confluence, Gitlab, Jenkins, Nexus, Sonar Qube, Open
Shift, Swagger, Spring Cloud, RabbitMQ.
Empresa Anzen Digital
Cliente Citibanamex
Puesto Desarrollador Java, PL-SQL, DevOps
Periodo Febrero 2018 - Enero 2019
(554) 342 21 79 • uliseslarraga@gmail.com 1/5
Proyecto BNE Promover despliegues de la aplicación front end Banca del Futuro Empresarial a traves de los
ambientes DEV, SIT, UAT, PERF, FUT y PROD, mantenimiento de Jobs de Jenkins, manejo
de infraestructura utilizada por la aplicación. Manejo de herramientas como Jira, Confluence,
Bitbucket, Gerrit, Jenkins, Nexus, Sonar Qube.
Proyecto BNE Manejo del GitFlow, creacion de pipelines a través de Jobs de Jenkins para el despliegue de
microservicios durante la etapa de desarrollo, los cuales se disparan a través WebHooks de Gitlab
(Merge request hecho por el desarrollador), el Job incluye el analisís de Sonar Qube, deploy
al repositorio Nexus y finaliza con el despliegue de un contenedor Docker con la aplicacion,
este proceso se realiza antes de liberarse en los ambientes del banco. Realizar despliegues en la
plataforma de PCF (Pivotal Cloud Foundry) de Citi.
Proyecto BNE Construccion del API Muiltibalance de Bancanet Empresarial, del cual se migro el total de
funcionalidad a la arquitectura de microservicios, para el desarrollo de la pieza se utilizaron las
tecnologías de Spring (Boot, Cloud, Netflix, etc.), el desarrollo comenzaba una vez que se tenia
el documento de definición mas el Swagger con los modelos de las entradas y salidas de las
APIs, para cumplir con el estandar del banco había que alcanzar el quality gate con las reglas
default de Sonar Qube y pruebas unitarias hechas con JUnit (90% de cobertura del código).
Durante mi asigación en equipo, dado que era el unico que había hecho desarrollos con Hibernate,
me toco hacer la primera implementacion de JPA, que sirvió como base para el resto de las
piezas de desarrollo, ya que la implementación anterior consistia en un pool eterno (database
microservice).
Por iniciativa propia me toco realizar pruebas de concepto del balanceador Ribbon, ya que
los microservicios tenían que consumir una capa rest de multiples instancias que servía como
conector con los sistemas legacy.
Proyecto BNE Prueba de concepto para el proyecto Banca Electronica Empresarial. En este proyecto fui
asignado con otra persona para desarrollar el microservicio de autenticación, el cual consistia
en hacer un llamado a sistemas legacy en la infraestructura del banco, para este proyecto
se realizaron tests unitarios a nivel del controlador considerando todos los casos de error, se
realizaron test unitarios de la capa de servicio, esto con la finalidad de obtener una cobertura
de codigo mayor al 90% y pasar el quality gate de Sonar Qube una vez que entrara al pipeline
de integración continua.
DevOps Tools SQL Server, Maven 3.5.2, GITLab, AWS, Linux, Docker-CE, Jenkins, Nexus Repository
Herramientas
de desarrollo
Java 8, Spring & Spring Boot 1.5.2, Swagger-Core, Swagger-UI, Spring Tool Suite, Apache
Tomcat 8, SOAP UI, Agile, Junit, YML, Json
Periodo Mayo 2017 - Febrero 2018
(554) 342 21 79 • uliseslarraga@gmail.com 2/5
Proyecto
Portal
Microservices
Migración del sistema Portal de monolítico a Microservicios, entre las actividades realizadas
fueron: el análisis del código de la implementación anterior, para obtener los flújos de los
procesos. El mayor reto en este desarrollo fue procesar un archivo de 4 millones de registros, el
cual se realizó de manera asincrona con un pool de 5 hilos, el cual cumplió con el requerimiento,
se añadieron tests unitarios para todos los Micoservicios a nivel del controlador para cumplir con
el requisito solicitado por el banco, continuamente se analizó el codigo con Sonar Qube para
mejorar la calidad e implementar las buenas practicas de Java 8. Adicionalmene me involucré
en la reconstrucción de Stored Procedures utilizados por una sub-aplicación del proyecto, hasta
su liberación a producción.
Algunas de las aptitudes que mejore fueron el trabajo en equipo, liderazgo, ya que a pesar
de no tener el cargo de lider, por mi proactividad el resto del team me preguntaba acerca de
soluciones.
Herramientas
de desarrollo
Java 8, Spring & Spring Boot 1.4.7, PL-SQL, Swagger-Core, Swagger-UI, Spring Tool Suite,
Apache Tomcat 8, Oracle 11g, Maven 3.3.9, GIT, AWS, Linux, SOAP UI, Junit, YML, Json
Empresa Kaz Consulting S.A de C.V.
Cliente Televisa
Puesto Desarrollador Java
Periodo Diciembre 2016 - Mayo 2017
Lider Ing. José de Jesús Argumedo Quiroz
Proyecto1 Mantenimiento al sistema de derecho corporativo Pendium, las principales actividades asignadas
eran: levantar requerimientos e implementar soluciones, correciones al sistema ,detectados
por el equipo de testing en cada una de sus capas (frontend, backend y Store Procedures).
Dado que el codigo del sistema estaba mezclado, en cada corrección realizada, comence a
aislar y agrupar la funcionalidad en cada una de las capas correspondientes, asi como las
buenas practicas sobre patrones de diseño. Para el desarrollo de este sistema se utilizarón las
tecnologías: Java, Patrón DAO, JSF, HTML5, CSS3, JavaScript, Jquery, Ajax, JSON, PL-SQL,
Eclipse, Weblogic 12.0.3.1, Sql Developer, Oracle 11g.
Institución CINVESTAV Unidad Tamaulipas
Puesto Desarrollador, Administrador de servidores
Periodo Septiembre 2015 - Julio 2016
Asesor Dr. José Luis González Compeán
Actividades Durante mi estancia en centro de investigación desempeñaba el rol de administrador de una
plataforma para la preservación de la lengua indigena Tenek, liderando un equipo de desarrollo
conformado por 3 personas adicionales, con el cual se daba soporte a los diferentes sistemas.
Las principales actividades eran: implementación de fixes que reportaban los diferentes usarios,
validar e implementar los desarrollos de las personas a mi cargo, mantenimiento al servidor en
donde se alojaba la plataforma. Los mayores logros fueron: la migración total de la plataforma
de los equipos ubicados en las instalaciones del CINVESTAV, a los servidores proporcionados
por el INALI y la automatización del proceso que transforma archivos pdf en archivos flash de
solo lectura. Las herramientas de desarrollo utilizadas fueron: el lenguaje PHP, Android para el
canal movíl, Web Services, PostgreSQL, en una infraestructura Linux.
(554) 342 21 79 • uliseslarraga@gmail.com 3/5
Empresa Autos de la Huasteca, Agencia Volkswagen
Puesto Auxiliar de sistemas
Periodo Marzo 2011 - Junio 2011
Asesor MSC. Everardo Armendáriz Lamogglia
Actividades Practicante profesional en el área de sistemas, realizando trabajos de mantenimiento de equipo
de computo que consistia en la instalación de sistemas operativos, software requerido por el
personal, mantemiento a la infrastructura de redes, etc.
Conocimientos Informáticos
Sistemas
Operativos
Ubuntu, CentOS, Windows Administración
de servidores
Web
Apache, Apache Tomcat, WebLogic
Virtualización Docker, Open Shift
Ofimática Microsoft Office y OpenOffice
Lenguajes de
programación
Java, PHP, PL-SQL, Android Formato de
intercambio de
datos
Json, XML
Frameworks Sprmannering MVC, Spring Boot
Otros
lenguajes de
interés
C, Bash Scripting Maquetación LATEX
Programación
Web
HTML, CSS, JavaScript Frameworks
front-end
Bootstrap, Jquery
Base de Datos
Relacionales
PostgreSQL, MySQL, Oracle
Idiomas
Español Nativo
Inglés Básico-Intermedio
Formación Académica
2011 – 2015 Ingeniero en Tecnologías de la Información y Comunicaciones, Titulado, Instituto Tec-
nológico de Ciudad Valles, Ciudad Valles, San Luis Potosí.
Especialidad Ingeniería Web
2008 – 2011 Técnico en Informática, Centro de Bachillerato Tecnológico de Estudios y Servicios No. 46,
Ciudad Valles, San Luis Potosí
.
(554) 342 21 79 • uliseslarraga@gmail.com 4/5
Tesis Licenciatura
Título Plataforma colaborativa para la recolección de recursos lingüísticos.
Asesor(es) Dra. Anushka van’t Hooft, Dr. José Luis González Compeán
Experiencia en Investigación
Enero 2014
- Junio 2015
Colaborador activo en GISAA (Grupo de Investigación de Sistemas de Almacenamiento Adaptivo)
asignado en los proyectos de investigación Nenek, Oficina de Proyectos de Investigación del
Departamento de Sistemas y Computación del Instituto Tecnológico de Ciudad Valles, Ciudad
Valles, San Luis Potosí
Formación Complementaria
Tecnologías de la Información
Octubre 2018 Curso - Spring Core e Introducción a Spring Cloud, Anzen Digital, Ciudad de México.
Impartido por MCC. Felipe Gutierrez Sr. Platform Architect / Solutions Architect of Pivotal(24 horas)
Junio 2015 Curso - Taller: Desarrollo de Aplicaciones Web bajo el Modelo MVC (Modelo - Vista
- Controlador), Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí.
Impartido por MSC. Jaime Jesús Delgado Meraz (25 horas)
Enero 2015 Curso - Taller: Analisis y Diseño de Base de Datos, Instituto Tecnológico de Ciudad Valles,
Ciudad Valles, San Luis Potosí.
Impartido por MSC. Jaime Jesús Delgado Meraz (15 horas)
Junio 2014 Curso de Nubes Privadas y Procesamiento Masivo de Información, Instituto Tecnológico
de Ciudad Valles, Ciudad Valles, San Luis Potosí.
Impartido por videoconferencia desde el CINVESTAV-LTI Tamaulipas
Junio 2014 Certificación MOS (Microsoft Office Specialist), Instituto Tecnológico de Ciudad Valles,
Ciudad Valles, San Luis Potosí.
Impartido por Lic. Daniela Martínez Hernández (30 horas)
Febrero 2014 Curso - Taller: Introducción al uso del Framework Slim PHP, Instituto Tecnológico de
Ciudad Valles, Ciudad Valles, San Luis Potosí.
Impartido por MSC. Jaime Jesús Delgado Meraz (15 horas)
Febrero 2012 Curso - Taller: Introducción a MATLAB, Instituto Tecnológico de Ciudad Valles, Ciudad
Valles, San Luis Potosí.
Impartido por Dr. Omar Espinosa Guerra (15 horas)
(554) 342 21 79 • uliseslarraga@gmail.com 5/5

Weitere ähnliche Inhalte

Ähnlich wie Cruz uliseslarragaramirezcv

Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaTravis Alford
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaLuciano Moreira da Cruz
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Edutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAPEdutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAPEDUTIC
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebMiguel Angel Macias
 
Ci4 free
Ci4 freeCi4 free
Ci4 freecojug
 
CV_Ricardo_Bouyer 2014
CV_Ricardo_Bouyer 2014CV_Ricardo_Bouyer 2014
CV_Ricardo_Bouyer 2014Ricardo Bouyer
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GeneXus Consulting
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptssuser73f459
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 

Ähnlich wie Cruz uliseslarragaramirezcv (20)

Azure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completaAzure Dev(Sec)Ops EPIDATA completa
Azure Dev(Sec)Ops EPIDATA completa
 
Workshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft ArgentinaWorkshop azure devsecops Microsoft Argentina
Workshop azure devsecops Microsoft Argentina
 
Análisis de factor de calidad
Análisis de factor de calidadAnálisis de factor de calidad
Análisis de factor de calidad
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Docsafe trabajo
Docsafe trabajoDocsafe trabajo
Docsafe trabajo
 
Departamento Arquitectura Resumen 2009
Departamento Arquitectura Resumen 2009Departamento Arquitectura Resumen 2009
Departamento Arquitectura Resumen 2009
 
Edutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAPEdutic 2018 Universidad Tecnológica INACAP
Edutic 2018 Universidad Tecnológica INACAP
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 
Ci4 free
Ci4 freeCi4 free
Ci4 free
 
CV_Pablo Marengo
CV_Pablo MarengoCV_Pablo Marengo
CV_Pablo Marengo
 
CV_Ricardo_Bouyer 2014
CV_Ricardo_Bouyer 2014CV_Ricardo_Bouyer 2014
CV_Ricardo_Bouyer 2014
 
GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?GOTO X - ¿Hasta dónde quieres llegar hoy?
GOTO X - ¿Hasta dónde quieres llegar hoy?
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 

Kürzlich hochgeladen

UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfpptUNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfpptEduardoAntonio92
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privadagordonruizsteffy
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfhugorebaza00
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOIreneGonzalez603427
 
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdf
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdfPPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdf
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdfELIAMARYTOVARFLOREZD
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfNATHALIENATIUSHKAESP
 
Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.FernandoAlvaroSorian
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024MANUELFRITZLOPEZPUMA
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptxnaomivillacres0
 

Kürzlich hochgeladen (10)

UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfpptUNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privada
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdf
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdfPPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdf
PPT UNSA - Talento Humano y Habilidades Blandas - Sesión 3.pdf
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024
 
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
2 CONCEPTOS BASICOS EN FARMACOLOGIA.pptx
 

Cruz uliseslarragaramirezcv

  • 1. Cruz Ulises Lárraga Ramírez Ingeniero en Tecnologías de la Información y Comunicaciones (Titulado) Información Personal Fecha de Nacimiento 03 Mayo 1993 Lugar de Nacimiento Ciudad Valles, San Luis Potosí. México Nacionalidad Mexicana Estado Civil Soltero Experiencia Laboral Empresa Neoris Cliente ISBAN Puesto Arquitecto de Microservicios Periodo Febrero 2019 - a la fecha Proyecto CFDI Gestionar infraestructura necesaria para aplicaciones de Microservicios y aplicaciones Big Data, diseño de APIs en la herramienta Swagger, asi como la agrupacion y segmentacion en Microservicios, definicion para la interacción de los procesos batch con el PaaS (Open Shift), prueba de concepto de un MDP (Message Driven Pojo) con Spring Boot - Rabbit MQ, diseño de proceso CI/CD (Gitlab, Sonar Qube, Nexus Repository, Open Shift) para el equipo de desarrollo. Manejo de herramientas como Jira, Confluence, Gitlab, Jenkins, Nexus, Sonar Qube, Open Shift, Swagger, Spring Cloud, RabbitMQ. Empresa Anzen Digital Cliente Citibanamex Puesto Desarrollador Java, PL-SQL, DevOps Periodo Febrero 2018 - Enero 2019 (554) 342 21 79 • uliseslarraga@gmail.com 1/5
  • 2. Proyecto BNE Promover despliegues de la aplicación front end Banca del Futuro Empresarial a traves de los ambientes DEV, SIT, UAT, PERF, FUT y PROD, mantenimiento de Jobs de Jenkins, manejo de infraestructura utilizada por la aplicación. Manejo de herramientas como Jira, Confluence, Bitbucket, Gerrit, Jenkins, Nexus, Sonar Qube. Proyecto BNE Manejo del GitFlow, creacion de pipelines a través de Jobs de Jenkins para el despliegue de microservicios durante la etapa de desarrollo, los cuales se disparan a través WebHooks de Gitlab (Merge request hecho por el desarrollador), el Job incluye el analisís de Sonar Qube, deploy al repositorio Nexus y finaliza con el despliegue de un contenedor Docker con la aplicacion, este proceso se realiza antes de liberarse en los ambientes del banco. Realizar despliegues en la plataforma de PCF (Pivotal Cloud Foundry) de Citi. Proyecto BNE Construccion del API Muiltibalance de Bancanet Empresarial, del cual se migro el total de funcionalidad a la arquitectura de microservicios, para el desarrollo de la pieza se utilizaron las tecnologías de Spring (Boot, Cloud, Netflix, etc.), el desarrollo comenzaba una vez que se tenia el documento de definición mas el Swagger con los modelos de las entradas y salidas de las APIs, para cumplir con el estandar del banco había que alcanzar el quality gate con las reglas default de Sonar Qube y pruebas unitarias hechas con JUnit (90% de cobertura del código). Durante mi asigación en equipo, dado que era el unico que había hecho desarrollos con Hibernate, me toco hacer la primera implementacion de JPA, que sirvió como base para el resto de las piezas de desarrollo, ya que la implementación anterior consistia en un pool eterno (database microservice). Por iniciativa propia me toco realizar pruebas de concepto del balanceador Ribbon, ya que los microservicios tenían que consumir una capa rest de multiples instancias que servía como conector con los sistemas legacy. Proyecto BNE Prueba de concepto para el proyecto Banca Electronica Empresarial. En este proyecto fui asignado con otra persona para desarrollar el microservicio de autenticación, el cual consistia en hacer un llamado a sistemas legacy en la infraestructura del banco, para este proyecto se realizaron tests unitarios a nivel del controlador considerando todos los casos de error, se realizaron test unitarios de la capa de servicio, esto con la finalidad de obtener una cobertura de codigo mayor al 90% y pasar el quality gate de Sonar Qube una vez que entrara al pipeline de integración continua. DevOps Tools SQL Server, Maven 3.5.2, GITLab, AWS, Linux, Docker-CE, Jenkins, Nexus Repository Herramientas de desarrollo Java 8, Spring & Spring Boot 1.5.2, Swagger-Core, Swagger-UI, Spring Tool Suite, Apache Tomcat 8, SOAP UI, Agile, Junit, YML, Json Periodo Mayo 2017 - Febrero 2018 (554) 342 21 79 • uliseslarraga@gmail.com 2/5
  • 3. Proyecto Portal Microservices Migración del sistema Portal de monolítico a Microservicios, entre las actividades realizadas fueron: el análisis del código de la implementación anterior, para obtener los flújos de los procesos. El mayor reto en este desarrollo fue procesar un archivo de 4 millones de registros, el cual se realizó de manera asincrona con un pool de 5 hilos, el cual cumplió con el requerimiento, se añadieron tests unitarios para todos los Micoservicios a nivel del controlador para cumplir con el requisito solicitado por el banco, continuamente se analizó el codigo con Sonar Qube para mejorar la calidad e implementar las buenas practicas de Java 8. Adicionalmene me involucré en la reconstrucción de Stored Procedures utilizados por una sub-aplicación del proyecto, hasta su liberación a producción. Algunas de las aptitudes que mejore fueron el trabajo en equipo, liderazgo, ya que a pesar de no tener el cargo de lider, por mi proactividad el resto del team me preguntaba acerca de soluciones. Herramientas de desarrollo Java 8, Spring & Spring Boot 1.4.7, PL-SQL, Swagger-Core, Swagger-UI, Spring Tool Suite, Apache Tomcat 8, Oracle 11g, Maven 3.3.9, GIT, AWS, Linux, SOAP UI, Junit, YML, Json Empresa Kaz Consulting S.A de C.V. Cliente Televisa Puesto Desarrollador Java Periodo Diciembre 2016 - Mayo 2017 Lider Ing. José de Jesús Argumedo Quiroz Proyecto1 Mantenimiento al sistema de derecho corporativo Pendium, las principales actividades asignadas eran: levantar requerimientos e implementar soluciones, correciones al sistema ,detectados por el equipo de testing en cada una de sus capas (frontend, backend y Store Procedures). Dado que el codigo del sistema estaba mezclado, en cada corrección realizada, comence a aislar y agrupar la funcionalidad en cada una de las capas correspondientes, asi como las buenas practicas sobre patrones de diseño. Para el desarrollo de este sistema se utilizarón las tecnologías: Java, Patrón DAO, JSF, HTML5, CSS3, JavaScript, Jquery, Ajax, JSON, PL-SQL, Eclipse, Weblogic 12.0.3.1, Sql Developer, Oracle 11g. Institución CINVESTAV Unidad Tamaulipas Puesto Desarrollador, Administrador de servidores Periodo Septiembre 2015 - Julio 2016 Asesor Dr. José Luis González Compeán Actividades Durante mi estancia en centro de investigación desempeñaba el rol de administrador de una plataforma para la preservación de la lengua indigena Tenek, liderando un equipo de desarrollo conformado por 3 personas adicionales, con el cual se daba soporte a los diferentes sistemas. Las principales actividades eran: implementación de fixes que reportaban los diferentes usarios, validar e implementar los desarrollos de las personas a mi cargo, mantenimiento al servidor en donde se alojaba la plataforma. Los mayores logros fueron: la migración total de la plataforma de los equipos ubicados en las instalaciones del CINVESTAV, a los servidores proporcionados por el INALI y la automatización del proceso que transforma archivos pdf en archivos flash de solo lectura. Las herramientas de desarrollo utilizadas fueron: el lenguaje PHP, Android para el canal movíl, Web Services, PostgreSQL, en una infraestructura Linux. (554) 342 21 79 • uliseslarraga@gmail.com 3/5
  • 4. Empresa Autos de la Huasteca, Agencia Volkswagen Puesto Auxiliar de sistemas Periodo Marzo 2011 - Junio 2011 Asesor MSC. Everardo Armendáriz Lamogglia Actividades Practicante profesional en el área de sistemas, realizando trabajos de mantenimiento de equipo de computo que consistia en la instalación de sistemas operativos, software requerido por el personal, mantemiento a la infrastructura de redes, etc. Conocimientos Informáticos Sistemas Operativos Ubuntu, CentOS, Windows Administración de servidores Web Apache, Apache Tomcat, WebLogic Virtualización Docker, Open Shift Ofimática Microsoft Office y OpenOffice Lenguajes de programación Java, PHP, PL-SQL, Android Formato de intercambio de datos Json, XML Frameworks Sprmannering MVC, Spring Boot Otros lenguajes de interés C, Bash Scripting Maquetación LATEX Programación Web HTML, CSS, JavaScript Frameworks front-end Bootstrap, Jquery Base de Datos Relacionales PostgreSQL, MySQL, Oracle Idiomas Español Nativo Inglés Básico-Intermedio Formación Académica 2011 – 2015 Ingeniero en Tecnologías de la Información y Comunicaciones, Titulado, Instituto Tec- nológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Especialidad Ingeniería Web 2008 – 2011 Técnico en Informática, Centro de Bachillerato Tecnológico de Estudios y Servicios No. 46, Ciudad Valles, San Luis Potosí . (554) 342 21 79 • uliseslarraga@gmail.com 4/5
  • 5. Tesis Licenciatura Título Plataforma colaborativa para la recolección de recursos lingüísticos. Asesor(es) Dra. Anushka van’t Hooft, Dr. José Luis González Compeán Experiencia en Investigación Enero 2014 - Junio 2015 Colaborador activo en GISAA (Grupo de Investigación de Sistemas de Almacenamiento Adaptivo) asignado en los proyectos de investigación Nenek, Oficina de Proyectos de Investigación del Departamento de Sistemas y Computación del Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí Formación Complementaria Tecnologías de la Información Octubre 2018 Curso - Spring Core e Introducción a Spring Cloud, Anzen Digital, Ciudad de México. Impartido por MCC. Felipe Gutierrez Sr. Platform Architect / Solutions Architect of Pivotal(24 horas) Junio 2015 Curso - Taller: Desarrollo de Aplicaciones Web bajo el Modelo MVC (Modelo - Vista - Controlador), Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por MSC. Jaime Jesús Delgado Meraz (25 horas) Enero 2015 Curso - Taller: Analisis y Diseño de Base de Datos, Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por MSC. Jaime Jesús Delgado Meraz (15 horas) Junio 2014 Curso de Nubes Privadas y Procesamiento Masivo de Información, Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por videoconferencia desde el CINVESTAV-LTI Tamaulipas Junio 2014 Certificación MOS (Microsoft Office Specialist), Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por Lic. Daniela Martínez Hernández (30 horas) Febrero 2014 Curso - Taller: Introducción al uso del Framework Slim PHP, Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por MSC. Jaime Jesús Delgado Meraz (15 horas) Febrero 2012 Curso - Taller: Introducción a MATLAB, Instituto Tecnológico de Ciudad Valles, Ciudad Valles, San Luis Potosí. Impartido por Dr. Omar Espinosa Guerra (15 horas) (554) 342 21 79 • uliseslarraga@gmail.com 5/5