×
Christian Adrián Rodriguez

Christian Adrián Rodriguez

DevOps / Software Engineer

Calle 23bis #1932, La Plata, Buenos Aires, AR, 1900
(54) 9 221-454-9004
Español, Inglés

Background


About

About

Christian es Argentino, nacido en la ciudad de La Plata, Buenos Aires. Ha obtenido los títulos de Analista de Computación y Licenciado en Informática en la Facultad de Informática perteneciente a la Universidad Navional de La Plata. Inició su carrera profesional como docente en la carrera de grado y posteriormente postgrado. Trabajó en el Centro Superior del Procesamiento de la Información de la Universidad Nacional de La Plata, en sus comienzos como miembro del equipo de TI, y luego coordinando un equipo de desarrollo de software. En sus comienzos se perfeccionó en tareas de operaciones, relacionadas a las redes de datos, sistemas operativos Unix, servicios de correo, web y de directorios. A través de su rol como coordinador de un equipo de desarrollo de software, obtuvo una basta experiencia en el área. Como consecuencia de sus roles, comenzó a implementar la metodología DevOps tempranamente, siendo impulsor de este movimiento en su ámbito de trabajo de la Universidad. Paralelamente, Christian mantuvo diferentes contrataciones en el ámbito privado, todas relacionadas a su rol en infraestructura, configuración de servicios, contenedores y consultor en diversas temáticas.

Work Experience

Work Experience

  • Consultor de Data Center, Ministerio de Hacienda de Nación

    Oct, 2019 - Present

    Asistencia al Presidente de la Nación y al Jefe de Gabinete de Ministros en todo lo inherente a la política económica, presupuestaria e impositiva, a la administración de las finanzas públicas, a las relaciones económicas, financieras y fiscales con las Provincias y la Ciudad Autónoma de Buenos Aires.

    • Relevamiento de las áreas correspondientes a la DGSIAF.

    • Concentración de logs y monitoreo en plataforma de contenedores.

    • Puesta en producción de los primeros aplicativos utiliando contenedores.

    • Implementación de procesos y automatización basada en IaC.

  • Director de Tecnología, Mikroways S.A.

    Jan, 2015 - Present

    Mikroways brinda servicios de TI, específicamente relacionados a la infraestructura tecnológica de sus clientes. Para ello diseña e implementa soluciones a medida según la necesidades de sus clientes. Además Mikroways realiza capacitaciones al personal de sistemas, adaptando los cursos a los requerimientos específicos.

    • Creación de la empresa conjuntamente con Leandro Di Tommaso.

    • Impulsor de las decisiones tecnológicas, adopción de productos y estándares de la empresa.

    • Docente de varias de las capacitaciones dictadas.

    • Responsable de la creación de talentos en la empresa.

  • Coordinador DevOps, CeSPI, UNLP

    Jan, 2015 - Oct, 20194 years 9 months

    El CeSPI orienta sus actividades hacia valores de responsabilidad social, desarrollo sostenible, calidad, cuidado del medioambiente, la inclusión y la solidaridad.

    • Mantenimiento de la infraestructura de los desarrollos internos de la UNLP.

    • Gestión de la infraestructura utilizando IaC basada en chef.

    • Conteneirización de la infraestructura utilizando rancher Cattle.

    • Implementación de monitoreo estadístico basado en stack de influxdb.

    • Implementación de flujos de CI/CD. Muchos aplicativos se despliegan con despliegue continuo.

    • Formación de talentos y divulgación de nuevas tecnologías.

  • Coordinador equipo Desarrollos Internos, CeSPI, UNLP

    Jan, 2006 - Jan, 201711 years

    El CeSPI orienta sus actividades hacia valores de responsabilidad social, desarrollo sostenible, calidad, cuidado del medioambiente, la inclusión y la solidaridad.

    • Creación del equipo que nace con tres integrantes y llegó a conformarse por quince.

    • Adopción de estándares de desarrollo.

    • Desarrollo de importantes aplicaciones de uso interno en la UNLP: sistema de expedientes, licencias médicas, portal de contenidos, buscadores, gestión de proyectos de extensión, etc.

    • Implementación de API de servicios utilizando primero SOAP, y con el pasar de los años REST

    • Implementación de autenticación centralizada basada en SAML

    • Adopción de técnicas de despliegue e integración continua.

    • Coordinación del desarrollo e implementación del portal del Diario El Día de La Plata.

    • Coordinación del desarrollo e implementación de un crawler de sitios web relacionados al ámbito de bibliotecas, diálogo de OAH-PMH e indexación rápida empleando ElasticSearch.

    • Coordinación del desarrollo e implementación de un sistema de gestión de matriculas para el Colegio de Abogados de La Plata.

    • Coordinación del desarrollo e implementación de un sistema de acopiamiento y análisis de datos capturados por estaciones meteorológicas

    • Migración del liquidador de sueldos desarrollado en Mainframe a un desarrollo moderno desarrollado en ruby on rails, desplegado en cluster de contenedores docker.

    • Coordinación del desarrollo e implementación de varios sistemas en la Secretaría Legal y Técnica de la Provincia de Buenos Aires: Sistema de gestión de expedientes, Sistema de manejo de documentos y gestión de Mensajes y Leyes.

    • Análisis de factibilidad de extensión del sistema Aguapey, propiedad de la Biblioteca Nacional de Maestros, a partir del desensamblado de los binarios actuales y su correspondencia con los fuentes disponibles.

    • Análisis de situación en la Mesa de Ayuda del Banco Central de la República Argentina (BCRA) con el propósito de determinar los aspectos a cubrir para lograr una eficaz gestión a través de procedimientos adecuados al framework ITIL.

  • Soporte técnico, CeSPI, UNLP

    Jun, 2002 - Jan, 20063 years 7 months

    El CeSPI orienta sus actividades hacia valores de responsabilidad social, desarrollo sostenible, calidad, cuidado del medioambiente, la inclusión y la solidaridad.

    • Mantenimiento de Servidores UNIX, Linux y BSD, seguridad, administración de la red de la Universidad Nacional de La Plata.

    • Migración de un servidor basado en tecnologías licenciadas a una alternativa open source según convenio entre UNLP y Secretaría de Derechos Humanos.

    • Soporte técnico y tecnológico en convenio UNLP – IPLYC (Instituto Provincial de Lotería y Casinos).

  • Consultor externo, SENASA

    Sep, 2007 - Oct, 201912 years 1 month

    Ejecuta las políticas nacionales de sanidad animal, vegetal e inocuidad de los alimentos.

    • Arquitectura y migración de la infraestructura de correo electrónico de la organización basada en un cluster IMAP basado en dovecot. Utilización de IaC basada en chef.

    • Definición, diseño e implementación de un Servicio de Directorio e integración de servicios.

    • Desarrollos a medida solicitados por diversas áreas de la organización.

    • Configuración de load balancers, instalación de productos de gestión para los equipos internos de la organización.

  • Asesor tecnológico ad honorem, Jefatura de Gabinete de la Nación Argentina

    May, 2013 - Sep, 20141 year 4 months

    Asesoramiento acerca de la definición de la infraestructura del proyecto de Software Público para el Desarrollo, correspondiente a la Jefatura de Gabinete de la Nación Argentina.

    • Participación de las reuniones de definición del proyecto.

    • Instalación de herramientas de colaboración en infraestructura provista: redmine, gitlab, SSO

  • Asesor tecnológico ad honorem, Ministerio de Industria de la Nación

    Aug, 2012 - Nov, 20131 year 3 months

    Consultor profesional externo de infraestructura informática para este ministerio

    • Tuning de servicios web y bases de datos

  • Prestación de servicio profesional, Ministerio de Defensa de la Nación

    Feb, 2012 - Mar, 20121 month

    Mejorar la conectividad de una dependencia del ministerio

    • Analisis de la problemática de conectividad de una depencia del ministerio.

    • Instalación de un firewall con balanceo de carga entre dos proveedores de intenet, proxy HTTP, DNS, DHCP.

  • Lider de Proyecto y Analista funcional, CoreSystems SRL

    Dec, 2004 - Jan, 20127 years 1 month

    Desarrollo de aplicaciones

    • Análisis, arquitectura y coordinación técnica del desarrollo de un sistema de gestión integral para Mesa de Entardas, Contratos, Convenios, Tesorería y Reportes para Fundación Argeninta.

    • Analisis, arquitectura y coordinación técnica de la infraestructura de SSO, WEB Services de integración y desarrollo de aplicaciones de Sumarios, Patrimonio, Gestión de Proyectos, Gestión de Proyectos de Extensión y gestión de usuarios en Active Directory basado en WEB, para INTA.

    • Análisis de requerimientos, desarrollo e implementación de aplicación de gestión de Convenios en INTA.

    • Desarrollo de un sistema de gestión de Visados y documentos varios para el Colegio de Ingenieros de la Provincia de Buenos Aires.

  • Lider de Proyecto y Analista funcional, Gaming Laboratories International Sudamérica - LINTI - UNLP

    Apr, 2007 - Jan, 20124 years 9 months

    Test de máquinas de juego siguiendo el estándar GLI

    • Coordinación del equipo de software correspondiente a las Certificaciones.

    • Adopción de las metodologías propias de los estándares definidos pr GLI.

    • Homologación de Ruleta electrónica modelo Rolling Money Plus 7500 de Electrochance, según Reglamentación 97 LNSE.

  • Consultor externo, Femape

    Nov, 2005 - Jan, 20137 years 2 months

    Desarrollo de aplicaciones de uso interno por la organización y mantenimiento de la infraestructura.

    • Desarrollo de sistema de seguimiento de Expedientes y Facturacións convenio ASSII La Red.

    • Desarrollo de sistema de seguimiento de Expedientes y Facturación convenio OXIGENO.

    • Desarrollo de sistema de seguimiento de Expedientes y Facturación convenio PROFE.

    • Desarrollo de sistema de administración de Licitaciones

    • Mantenimiento de los servicios basados en Linux y consultoría.

  • Desarrollador, ONCCA: Oficina Nacional de Control Comercial Agropecuario

    Apr, 2006 - May, 20061 month

    Desarrollo de un aplicativo de uso interno por la organización

    • Desarrollo de sistema de seguimiento ganado.

  • Consultor externo, Universidad de General Sarmiento

    Dec, 2005 - Jan, 20061 month

    Rediseño de la red

    • Planificación, instalación y puesta a punto del rediseño de la red, actualización de servicios de mail y archivos, monitoreo y control de tráfico.

  • Consultor externo, Municipio de La Costa

    Jul, 2005 - Jun, 200611 months

    Capacitaciones, gestiónm de infraestructura

    • Dictado de capacitación de Linux

    • Mantenimiento de Servidores Linux y BSD

  • Consultor externo, Instituto de Medicina Nuclear de la Plata

    Apr, 2005 - May, 20051 month

    Configuración de servicio de impresión en dispotivo privado

    • Integración del Sistema ADAC Pegasys, provisto con una cámara gama utilizada en medicina nuclear, basado en Solaris 2.5.1, con un sistema de impresión alternativo donde se extendieron los modelos de impresoras que ADAC ofrece, al rango de impresoras disponibles a bajo costo en nuestro país.

  • Consultor externo, Servicio Meteorológico Nacional

    Feb, 2003 - Apr, 20085 years 2 months

    Brinda información y pronósticos meteorológico

    • Desarrollo de una aplicación de generación de videos automatizada para el Servicio Meteorológico Nacional.

    • Soporte Técnico, mantenimiento y seguridad de los serviores.

    • Desarrollo de un sistema de parsing de mensajes meteorológicos.

  • Desarrollador, DIGO S.A.

    Oct, 2004 - Dec, 20042 months

    Desarrollo de un aplicativo a medida

    • Desarrollo de un sistema de gestión de pedidos y cobranzas utilizando tecnología WAP con infraestructura JSP y Postgres.

  • Pasante, Snoopconsulting S.A.

    Mar, 2003 - Jan, 200410 months

    Experiencia de trabajo

    • Dicatado de curso de Oracle Internet Directory en Fundación Proydesa.

    • Análisis de producto Oracle Collaboration Suite.

    • Adaptación de software de gestión Ferozzo para nueva versión de Fedora.

  • Desarrollador, Comisión Provincial por la Memoria

    May, 2002 - Jan, 20038 months

    Proyecto de digitalización de material a utilizarse por los peritos

    • Desarrollo de DICUM, buscador utilizado por los peritos. Versión Delphi.

    • Rediseño e implementación de DICUM utilizando Java. versión WEB.

  • Asesor tecnológico, Federación Patronal Seguros

    Jun, 2001 - Sep, 20013 months

    Portal web de la aseguradora

    • Asesoramiento e implementación del portal web de la aseguradora.

  • Administrador de servidores y red, Facultad de Ciencias Exáctas, UNLP

    Apr, 2000 - Apr, 20011 year

    Dependencia de la UNLP

    • Administración de los servicios correspondiente a los departamentos de Química, Biológicas y Decanato

Skills

Skills

  • Desarrollador
    CPHPRubyJavaJavascriptShell scriptDockerCI/CD
  • Operations
    ChefDockerAnsibleTerraformKuberneteshelmargo
Education

Education

  • Universitario, Analista de Computación, Facultad de Informática, Universidad Nacional de la Plata

    Jan, 1996 - Mar, 2000

    99,15
  • Universitario, Licenciado en informática, Facultad de Informática, Universidad Nacional de la Plata

    Jan, 1996 - Jun, 2004

    99,21
  • Postgrado, Especialista en Redes de Datos, Facultad de Informática, Universidad Nacional de la Plata

    Jan, 2007 - Oct, 2018

    A
Awards

Awards

  • Distinción Dr. Joaquín V. Gonzalez Municipalidad de La Plata

    Awarded on: Dec 15, 2004

    Otorgado a los mejores promedios egresados de las Facultades dependientes de la Universidad Nacional de La Plata.

  • Distinción Dr. Joaquín V. Gonzalez Municipalidad de La Plata

    Awarded on: Dec 12, 2000

    Otorgado a los mejores promedios egresados de las Facultades dependientes de la Universidad Nacional de La Plata.

  • Alumno destacado de la Facultad Facultad de Informática, UNLP

    Awarded on: Sep 24, 2004

    Reconocimiento a los mejores promedios en el período 1996-2001.

Publications

Publications

  • Evaluating Performance of Web Applications in (Cloud) Virtualized Environments , JCC&BD 2019. Comminications in Computer and Information Science vol 1050. Springer, Naiuf M., Chichizola F, Rucci E. (eds), Print ISBN 978-3-030-27712-3, Online ISBN 978-3-030-27713-0

    Published on: Jul 27, 2019

    Web applications usually involve a number of different software libraries and tools (usually referred to as frameworks) each carrying out specific task/s and generating the corresponding overhead. In this paper, we show how to evaluate and even find out several configuration performance characteristics by using virtualized environments which are now used in data centers and cloud environments. We use specific and simple web software architectures as proof of concept, and explain several experiments that show performance issues not always expected from a conceptual point of view. We also explain that adding software libraries and tools also generate performance analysis complexities. We also shown that as an application is shown to scale, the problems to identify performance details and bottlenecks also scale, and the performance analysis also requires deeper levels of details.

  • Evolution of Handling Web Applications Up to the Current DevOps Tools , IEEE Computer Society. ISBN-13: 978-1-5386-2652-8; BMS Part # CFP1771X-USB. Proceedings of the 2017 International Conference on Computational Science and Computational Intelligence (CSCI'17: 14-16 December 2017, Las Vegas, Nevada, USA)

    Published on: Dec 16, 2017

    In this paper, we show the way in which many standard web applications have evolved. Most of them started with a complete independence among software development and its architecture, deployment and infrastructure design. Now, the current usage of DevOps (for Development and Operations) emerging tools are used in the context of new methodologies. We use a specific application and its own evolution as an example. Most of the development cycle, application architecture, and environments for development, testing, and QA (Quality Assurance) has changed in the last years. From 2006 to date, we have taken advantage of many new technologies as soon as they were available, each one providing some aid to (some) web development task. We also define a preliminary characterization for web applications evolution in order to analyze pros and cons of the current DevOps methodologies.

  • Driving Schools to Automation through Kimkëlen Software , SSN: 1877-0428. The 4th World Congress on Technical Vocational Education and Training (4thWoCTVET), 5-6 December 2014, Universiti Tun Hussein Onn Malaysia, MALAYSIA

    Published on: May 13, 2015

    The aim of this paper is to introduce Kimkëlen, a student information system -SIS- that allows educational institutions to automate its managements processes in a simple, practical and audited way. This software has been developed to meet the needs of pre-university level schools of Universidad Nacional de La Plata and Universidad de Buenos Aires, Argentina. Released to open source community in 2013 under GNU GPL v2.0, Kimkëlen was built on the premise that each school usually has its own teaching scheme following different rules, therefore the level of adaptation and customization had to be high. After deployment of Kimkëlen it was demonstrated that the best way to create, improve, expand and integrate spaces related to school administration is through their computerization. Management of the schools where it was implemented were potentially improved in several ways and after surveying users the results were encouragingly positive. Kimkëlen helps educational institutions to evolve into a new model that goes after bases adopted by modern organizations.

  • The hard way to virtual machine administration: towards DevOps. A Bridge between Developers and IT Operators , ISSN: 1666-6038. Revista: Journal of Computer Science & Technology; vol. 13, no. 3

    Published on: Feb 13, 2013

    The coexistence of multiple platforms and the implementation of different virtualization models makes server administration more complex every day. The undeniable benefits both methodologies offer in terms of performance optimization and energy saving can be overshadowed if clear guidelines are not established for configuration and maintenance in accordance with the needs of increasingly agile development models that demand quick responses. DevOps is a possible solution to this situation. However, it demands a new perspective in traditional roles within technology areas.