Proyectos

Minsait México

CRM Notificaciones

agosto 2023 – noviembre 2023

Desarrollador Microservicios Java

En este rol, lideré el análisis, desarrollo, pruebas unitarias y la implementación de microservicios como parte de un proyecto para interconectar dos plataformas clave dentro de una institución bancaria. El objetivo principal era facilitar el envío de notificaciones a clientes que habían iniciado reclamaciones. La gestión del proyecto se llevó a cabo bajo la metodología Agile, asignando responsabilidades específicas a cada miembro del equipo para garantizar el éxito del proyecto.

Mi colaboración se centró en trabajar en estrecha colaboración con otro miembro del equipo, abordando tanto el desarrollo del microservicio como la implementación de un API Gateway, necesario según la arquitectura del banco.

Desarrollado con: Java, Spring Boot, Spring gateway, Oracle, Jenkins, Sonar, OpenShift, IBM MQ.

Cotizadores Vida (Worksite / Agentes y Corredores)

febrero 2023 – julio 2023

Project Leader

Dirigí el proyecto de Cotizadores Vida para una aseguradora, con responsabilidades que incluyeron la gestión del equipo, la supervisión de tiempos y la calidad de los entregables. Además, desempeñé un papel activo en la construcción y pruebas de las aplicaciones Worksite y Agentes y Corredores. Mi labor incluyó la gestión de incidencias y cambios de alcance, garantizando la satisfacción del cliente. También contribuí en cambios de front-end y estrategias técnicas para la solución.

Desarrollado con: Angular, MySql, Java, Spring Boot, Kubernetes, Firebase.

Suscripción Gastos Médicos Mayores

febrero 2020 – febrero 2023

Data Engineer

Como Data Engineer en el proyecto de Suscripción Gastos Médicos Mayores en una compañía aseguradora, desarrolle los procesos de ingesta para la incorporación de datos al Data Lake y también hacia el modelo que se integró en la aplicación de suscripción. Mi papel incluyó la identificación y mapeo de datos, reglas de transformación y la selección de herramientas para el desarrollo de la solución que mejor se adaptará a la arquitectura existente, con posibles propuestas de nuevas arquitecturas en casos específicos.

Desarrollado con: Cloudera, oozie, hdfs, java, Shell Script, pyton, spark, GCloud-BigQuery, Storage y Composer

INDRA Sistemas México

Implementación y soporte a servicio BigData

febrero 2017 – febrero 2020

Project Leader

Responsable del equipo local en México de la división de Modelos Predictivos de Cliente con sede en España. Enfocados al desarrollo de aplicaciones y procesos basados en tecnología BigData he colaborado como líder de proyecto en la implementación de un Sistema Datalake con las siguientes características:

Como actividad continua se brinda soporte a un Sistema que emula con tecnología BigData para soportar un DWH, logrando mejores tiempos de carga, reducción de tiempo de latencia y soporte a los procesos de usuarios con mejoras en los tiempos de respuesta del sistema de hasta un 85%.

También tuve la oportunidad de dirigir durante 6 meses al equipo de soporte de infraestructura de 2 clúster de bigdata, uno de ellos el del Datalake que implementamos, y el otro correspondía a la solución que teníamos de BigBox para el DWH.

Desarrollado con: Hive, oozie, hdfs, java, Shell Script, sqoop, hbase, kafka, yarn, atlas, zookeeper, ambari, ranger, knox.

Software Factory de Business Intelligence para Telco

septiembre 2013 – febrero 2017

Project Leader

Colaboré y dirigí el equipo de Software Factory de BI de una Telco en México, donde desempeñé distintas labores para varias áreas internas del cliente:

  • Análisis y recopilación de requisitos.
  • Propuesta de soluciones de negocio y tecnológicas.
  • Gestión de equipos de trabajo para la ejecución de requerimientos de información.
  • Comprensión de las reglas de negocio del cliente para entender sus objetivos y resultados.
  • Planificación, análisis, diseño funcional y técnico, así como la coordinación de múltiples desarrollos.
  • Extracción, transformación y entrega de datos.
  • Aseguramiento de la calidad de los desarrollos y su correcta implementación.

Durante mi gestión, logramos cumplir con un alto estándar de entrega a tiempo, alcanzando un 98% de cumplimiento de fechas de entrega y un 99% de cumplimiento de los niveles de servicio requeridos por el cliente.

Desarrollado con: Java, Oracle, Shell Script, PL/SQL, DataStage, Business Objects, C/C++, Hive, oozie, hdfs, sqoop, hbase, kafka, yarn, atlas, zookeeper, ambari, ranger, knox, Solaris.

everis México / Project Leader (septiembre 2005 – marzo 2013)

Proyecto SCIDE (Sistema de Captura de Impuestos a los Depósitos en Efectivo)

febrero 2013 – marzo 2013

Project Leader

Dirigí el proyecto de creación de una nueva herramienta en plataforma .NET que reemplazó la herramienta utilizada previamente por una compañia de Afore para el reporte de impuestos generados por depósitos en efectivo.

Supervisé el desarrollo de esta aplicación web, que permitió una mayor facilidad en la captura y cálculo de impuestos, reduciendo el tiempo de captura en un 75% en comparación con el sistema anterior.

Desarrollado con: .NET, SQL Server y WireframeSketcher

Generador UMID

noviembre 2012 – enero 2013

Project Leader

Fui líder de proyecto en la creación de un sistema para la administración de Identificadores Únicos (UMID) utilizados en una empresa Televisora para rastrear el recorrido de materiales visuales para transmisión a través de diferentes sistemas. Este sistema permitió reducir el tiempo de transmisión o identificación de errores en un 90%. Mis responsabilidades incluyeron:

  • Análisis tecnológico y de negocio para el planteamiento integral del cliente.
  • Análisis del proceso de transmisión y negociación con los responsables de cada sistema involucrado para implementar el nuevo sistema UMID.

Desarrollado con: java, ORACLE y shell script (UNIX).

DataMart D10

febrero 2012 – octubre 2012

Project Leader

Fui líder de proyecto Datamart D10 cuyo objetivo era la sustitución del sistema encargado de responder a las peticiones de información de tráfico para investigaciones de secuestros por parte de las autoridades en México. Mis responsabilidades incluyeron:

  • Definición de la arquitectura física y lógica con disponibilidad 24/7.
  • Diseño del modelo de base de datos.
  • Construcción de procesos de carga con Shell Script y ETL Datastage.
  • Desarrollo de aplicaciones en Java para la explotación de la información.
  • Validación de datos y reglas de negocio, asegurando la calidad de los entregables.

El resultado fue un sistema con una latencia máxima de 15 minutos, tiempos de carga de un máximo de 5 minutos y procesos de consulta automatizados que entregaban información en un rango de 1 a 10 minutos para obtener datos de tablas con más de 300 millones de registros por día.

Desarrollado con: Shell Script (UNIX), ORACLE Hexadata, DataStage y Java.

DataMart SIRE (Banca)

agosto 2011 – enero de 2012

Project Leader

Fui líder de proyecto en la creación de un DataMart que permitió medir la rentabilidad de los negocios afiliados al una institución bancaria. Mis responsabilidades incluyeron:

  • Diseño de un modelo de datos que manejara un gran volumen de información.
  • Análisis y diseño de procesos para alimentar el DataMart, considerando la necesidad de reproceso de información.

Mi responsabilidad principal en el desarrollo fue el diseño e implementación de los tableros para la explotación de la información en MicroStrategy, así como la creación de reportes predefinidos.

Desarrollado con: Shell Script (UNIX), ORACLE Hexadata, Informatica Power Center y MicroStrategy.

Migración de CRM E.Piphany

julio 2010 – julio 2011

CRM Specialist

Lideré el equipo en el proyecto de upgrade de la herramienta CRM E.Piphany Outbound Marketing e implementé mejoras en su operativa para una Telco. Logramos realizar la migración sin interrupciones en la operación, lo que resultó en una mejora del 25% en el tiempo de ejecución de campañas.

Desarrollado con: Java J2EE, Oracle, Shell Script, PL/SQL, CRM E.Piphany 7.2.

DWH Centroamérica

abril 2010 – junio 2010

BI Specialist

Colaboré con una Telco en Guatemala para definir la estrategia de implementación e implantación de reportes y cuadros de mando que sirvieron para la toma de decisiones de la operadora. Los reportes mostraron indicadores de parque, migraciones, altas, bajas, CHURN, ARPU, entre otros.

Desarrollado con: Oracle, Business Objects.

2010 APM- BI

agosto 2006 – marzo 2010

Project Leader

Fui líder de proyecto a cargo del equipo del área de Business Intelligence de una Telco en México. Mis responsabilidades incluyeron:

  • Manipulación, extracción y entrega de información a todas las áreas de la compañía.
  • Análisis, desarrollo e implantación en producción.
  • Capacitación del equipo en el uso de las herramientas disponibles y en las reglas del negocio de cada área de la compañía.
  • Uso de Oracle (PL/SQL, tunning, optimización de consultas, análisis de planes de ejecución y modificación de parámetros generales de BD para mejorar el rendimiento), DataStage, C/C++, Shell script, Microstrategy, Business Objects, entre otros.
  • Mantuve los SLA’s requeridos por el cliente, mediante una estandarización de procesos y desarrollos que ayudaron a disminuir el tiempo de atención y a mantener la calidad de los desarrollos.

Desarrollado con: Java, Oracle, Shell Script, PL/SQL, DataStage, Business Objects, C/C++, Solaris.

SUD (Sistema Unificado de Distribuidores)

junio 2006 – agosto 2006

Java Developer

Colaboré en una Telco de México en el diseño técnico, desarrollo e implantación de una herramienta web para la venta de tiempo aire a través de una red de distribuidores. Esta herramienta se convirtió en el estándar de la compañía en Centroamérica.

Desarrollado con: Java J2EE (Struts), Oracle, JavaScript, Solaris.

Desarrollo de reportes en Business Objects

marzo 2006 – junio 2006

BI Developer

Brindé asesoría y soporte al área de BI de Telco de México, encargada de Business Objects. Mi papel incluyó el soporte y mantenimiento de reportes y universos, así como recomendaciones para el mantenimiento y soporte de la herramienta y los reportes ya existentes.

Desarrollado con: Business Objects, Oracle, Solaris.

Implementación de la herramienta CRM E.Piphany (2da Fase)

diciembre 2005 – marzo 2006

CRM Expert

Colaboré en la implementación de la herramienta CRM E.Piphany 6.5. Desarrollé procesos de extracción utilizando Shell Script y Oracle, extrayendo información de diferentes bases de datos. La colaboración también se extendió a la implementación de universos y reportes utilizando Business Objects, y al soporte de la herramienta CRM E.Piphany una vez puesta en producción.

Desarrollado con: Shell Script, Oracle, Business Objects, PL/SQL, E.Piphany 6.5, Solaris.

Herramienta de Gestión de Incurridos

septiembre 2005 – noviembre 2005

Java Developer

Colaboré en el desarrollo de una herramienta para el departamento de sistemas, que tenía como objetivo realizar un control de las horas imputadas a cada uno de los proyectos de desarrollo existentes.

Desarrollado con: Java J2EE, Oracle, SQL-Server.

Aregional

marzo de 2005 – agosto de 2005

Web Developer y Admin

Mi asignación incluyo el diseño y construcción de un sistema de administración para un portal de contenidos de la compañía. El desarrollo se baso en PHP, mySQL y javaScript logrando hacer la entrega del mismo en el tiempo acordado y con la oportunidad de hacer mejoras identificadas en la etapa de soporte, lo que ayudo a que el usuario final tuviera una herramienta completamente funcional y adaptada a sus necesidades. También estuve apoyando en labores de administración del servidor donde se alojaba todo el sitio www.aregional.com. También tuve la oportunidad de apoyar en la revisión de mejoras de seguridad y recuperación del sitio ante desastres.

Centro de Investigación en Computación (CIC) del IPN

mayo de 2004 – enero de 2005

Senior Developer

Este proyecto involucro la interacción con equipos de desarrollo de hardware y de Diseño industrial. Dentro del equipo de desarrollo de software mi labor fue la creación de la pantalla de interacción con el usuario. Logre hacer que la interfaz fuera dinámica, utilizara los colores oficiales de la boletas y también me encargue de la integración del proyecto para su despliegue en el hardware especial para este proyecto. El proyecto se desarrolló utilizando QT-Designer, herramienta que se basa en el lenguaje C, Sistema Operativo Linux (Debian) y hardware especial para tener la funcionalidad de una urna. El prototipo cuenta con mecanismos de seguridad, para impedir fraudes, ayuda para discapacitados y mecanismos para asegurar el correcto conteo de los votos y un mecanismo para la configuración masiva de equipos y la recepción de la información para el conteo de votos.

Hardware para el desarrollo del prototipo de Urna Electrónica

Prototipo de Urna Electrónica del IPN

Urna Electrónica del IEDF basada en el prototipo del IPN

AANTAJ

octubre del 2001 – enero 2005

Senior Developer

Mi labor consistió en tomar un desarrollo base y evolucionarlo para construir un sistema de Ventas e Inventarios para PYMES. El lenguaje de desarrollo utilizado fue, C, C++ y como gestor de BBDD, postgreSQL. Sistema operativo Linux. El sistema cuenta con mecanismos para poder utilizar cualquier BBDD, y con la capacidad de poder migrar la interfaz gráfica para adaptarla a cualquier plataforma. Dentro de las actividades también realicé labores de I+D para algunos de los componentes y herramientas internas que ayudaron a agilizar el desarrollo y puesta en marcha.