trayectoria

Trayectoria profesional

De 2000 a hoy, por etapas: lo más reciente primero.

Arquitecto de Software2021–2026

  1. dic 2021 – oct 20264 años 11 meses

    Arquitecto de Software

    Edenred · Ciudad de México, México

    Promoción internaAntes: Desarrollador de Sistemas

    Ver descripción completa

    Como arquitecto de software.

Desarrollador2000–2004 · 2012–2021

  1. oct 2017 – dic 20214 años 3 meses

    Desarrollador de Sistemas

    Edenred · Ciudad de México, México

    en paralelo

    Promoción interna

    Tecnologías

    • Microservicios
    • RabbitMQ
    • Azure
    • AWS
    • DevOps
    Ver descripción completa

    Actualmente trabajo con microservicios en América, EMEA y APAC, sobre AWS y Azure, con concurrencia y paralelismo.

    Al inicio creé un sistema de microservicios de alto rendimiento, capaz de procesar más de 10 mil transacciones en un día. Primero se implementó en México, con datacenters locales; después se migró y adaptó fácilmente a Azure, y se dio servicio a varios países de Sudamérica, como Chile y Uruguay, y más tarde fue adoptado por países europeos, cumpliendo con las normas GDPR. Primero usé máquinas virtuales y clústeres de RabbitMQ, y luego adopté servicios PaaS para lograr alta disponibilidad, escalabilidad y alta resiliencia, usando servicios PaaS de Azure y de AWS. En este proyecto participé activamente en el diseño y la arquitectura, así como en el desarrollo. Impulsé e implementé DevOps en este proyecto.

    Posteriormente, un período como soporte técnico de tercer nivel.

  2. oct 2017 – dic 20214 años 3 meses

    Desarrollador de Sistemas

    Edenred · Ciudad de México, México

    en paralelo

    Promoción interna

    Tecnologías

    • Microservicios
    • Service Fabric
    • Azure
    Ver descripción completa

    Posteriormente, nuevamente como desarrollador de software en un sistema regional (América), enfocado en el proceso de gestión de negocio y facturación en diferentes países de América Latina. Este sistema también estuvo orientado a microservicios: primero en datacenters locales con Service Fabric, y posteriormente migrado a Azure.

  3. nov 2012 – sept 20174 años 11 meses

    Desarrollador de Sistemas

    SAE, Servicio de Administración y Enajenación de Bienes · Ciudad de México, México

    en paralelo

    Tecnologías

    • VB 6.0
    • ASP.NET
    • SQL Server
    • Oracle
    Ver descripción completa

    Como desarrollador de Infotec y otras consultoras, asignado al SAE (Gobierno de México), me encargué del desarrollo y mantenimiento de sistemas en VB 6.0 y ASP.NET, que usan SQL Server como servidor de datos. También estuve en entrenamiento para migrar sistemas de VB 6.0 a .NET y Oracle.

    Además, estuve a cargo del soporte y de la coordinación de proyectos en el área financiera: contabilidad, tesorería e inversiones. Fui experto en la lógica de negocio de estas áreas y de sus respectivos sistemas de software.

  4. ago 2012 – sept 20122 meses

    Desarrollador

    Quarksoft · Ciudad de México, México

    Tecnologías

    • ASP.NET
    • SQL Server 2008
    • Reporting Services
    • SSIS
    • Confluence
    • JIRA
    • Subversion
    Ver descripción completa

    Colaboré en la finalización de un proyecto de cálculo de incentivos en 4 capas: Presentation, Services, Business y Persistence. Utilicé las siguientes tecnologías: ASP.NET, SQL Server 2008 y tecnologías de Integration Services como Reporting Services y paquetes SSIS (DTSX), además de las metodologías de ingeniería de software PSP (Personal Software Process) y TSP (Team Software Process) y herramientas para el desarrollo de software como Confluence, JIRA y Subversion. También apoyé en la estimación del tamaño de componentes (LOC) para futuros proyectos.

  5. sept 2002 – sept 20042 años 1 mes

    Desarrollador de Sistemas

    Grupo de Ingenieros en Sistemas, S.A. de C.V. · Puebla de Zaragoza, México

    Tecnologías

    • Visual Basic 6
    • Access
    • SQL Server
    • ASP
    • VBScript
    • Windows 2000 Server
    Ver descripción completa

    Desarrollé sistemas de software contables, puntos de venta, control escolar y agencias automotrices, programados con Visual Basic 6 y soportados en bases de datos Access y SQL Server. Desarrollé páginas web dinámicas para el control de inscripciones del Colegio Alemán en Puebla, usando ASP con VBScript y soportadas en una base de datos SQL Server. Di mantenimiento a redes locales y WAN entre las concesionarias Volkswagen en Puebla, utilizando Windows 2000 Server como sistema operativo.

  6. ene 2000 – ene 20022 años 1 mes

    Desarrollador de Sistemas

    Grupo Químico Industrial BC, S.A. de C.V. · Puebla de Zaragoza, México

    Tecnologías

    • Power Builder
    • SQL Server
    • Windows NT Server
    • SCO Unix
    • Informix SQL
    Ver descripción completa

    Desarrollé y di mantenimiento a las aplicaciones de control interno: módulos de contabilidad, nómina, compras, ventas, almacén, facturación, etc. Di mantenimiento a la red local de la empresa, usando Windows NT Server como servidor de acceso remoto y proxy, y un servidor SCO Unix con Informix SQL. Desarrollé un sistema cliente-servidor de estadística de ventas, montado en Windows NT Server y SQL Server, usando Power Builder como lenguaje de programación. Di soporte y mantenimiento a las computadoras: PC compatibles y Mac.

Consultor de TI2012–2018

  1. sept 2013 – oct 20163 años 2 meses

    Consultor Externo de Tecnologías de Información

    Prida Consorcio Aduanal · Ciudad de México, México

    en paralelo

    Ver descripción completa

    Como consultor externo me encargué del desarrollo de sistemas de software satélite para el control de su información.

  2. abr 2013 – abr 20131 mes

    Consultor Externo de Tecnologías de Información

    Alta Frecuencia de Hidalgo, S.A. de C.V. · San Agustín Metzquititlán, Hidalgo, México

    en paralelo

    Tecnologías

    • Windows Server 2012
    • Active Directory
    • DHCP
    • Exchange Server 2013
    Ver descripción completa

    Me encargué de instalar un servidor Windows Server 2012 y de ponerlo a punto con los siguientes roles:

    • Active Directory
    • Print Server
    • DHCP
    • Routing and Remote Access, para NAT y VPN
    • Microsoft Exchange Server 2013
  3. oct 2012 – jul 20185 años 10 meses

    Consultor Externo de Tecnologías de Información

    IDSolutions: Ingeniería y Desarrollo · Puebla de Zaragoza, México

    en paralelo

    Tecnologías

    • ASP.NET
    Ver descripción completa

    Desarrollo de sistemas y módulos en ASP.NET.

Jefe de Sistemas / Informática2004–2012

  1. may 2011 – jul 20121 año 3 meses

    Jefe de Sistemas

    QualityKnits · Puebla de Zaragoza, México

    Ver descripción completa

    Introduje un sistema de control y seguimiento para los procesos de la empresa, desde el pedido del cliente hasta su embarque, y el control de muestras textiles. Con esto sustituí el control de la empresa mediante hojas de Excel por un sistema más robusto y práctico.

  2. jun 2007 – mar 20113 años 10 meses

    Jefe de Sistemas

    Grupo DADSA · Puebla de Zaragoza, México

    Tecnologías

    • C#
    • Visual Studio 2008
    • Crystal Reports 2008
    • Janus Systems
    • SQL Server 2005
    Ver descripción completa

    Introduje un sistema para el control y seguimiento de los pedidos del cliente, con lo que quedó organizado el flujo de información. Establecí una manera adecuada para el resguardo de los datos importantes, así como una idea clara del proceso textil, desde el pedido del cliente hasta su embarque.

    Tejido de etiquetas y lavandería: se implementó, al igual que en la exportadora, un sistema para el control de los procesos del tejido que llevara un seguimiento de los pedidos.

    Todo el desarrollo se realizó con las siguientes herramientas: Visual Studio 2008 (C#), Crystal Reports 2008, controles WinForms de Janus Systems y SQL Server 2005. Se programaron terminales touch-screen.

  3. oct 2004 – nov 20051 año 2 meses

    Jefe del Departamento de Informática

    Operadora de Tiendas de Conveniencia, S.A. de C.V. · Tehuacán, Puebla de Zaragoza, México

    Tecnologías

    • RUP
    Ver descripción completa

    Programador de sistemas. Propuse procesos para implantarse en las diferentes áreas de la empresa que, con la ayuda de las computadoras, propiciaron una mayor productividad.

    Jefe del Departamento de Informática. Adapté a las necesidades y posibilidades de la empresa la metodología RUP para el proceso y resguardo de los sistemas de cómputo desarrollados por el equipo de Informática.