Version actualizada disponible en https://github.com/Juanchimienti/cv
[email protected]
https://ar.linkedin.com/in/juanchimienti
- Bachiller Instituto Berthier
- Ingeniería en Informática, hasta tercer año en la Universidad de Buenos Aires
- Ingles, nivel avanzado.
Trabajando como freelance SRE ayudando a empresas a implementar mejoras en su infraestructura. Los clientes principales son Skilynx, Grupo Octubre, Axometrica, Gehl, HXE, Poringa, TicketHoy, Impremedia, Djmagla, Bancolombia.
Skilinx es "The gold standard for resort experiences". El rol arrancó siendo DevOps para en el backend y hoy también estoy desarrollando para las apps Android. El backend está hecho con CakePHP y usa Aurora en RDS, Elastic Beanstalk y un redis de ElastiCache.
En Grupo Octubre arranque como SRE para el diario Pagina/12. Encontré una infraestructura sin automatizaciones confiables para la mayor parte de los procesos (incluso los deploys eran a mano). Migre toda esa infraestructura hacia un Kubernetes (GKE) usando Helm Charts para todos los servicios, Jenkins para el CI/CD, Prometheus y Grafana para el monitoreo. Luego fuimos agregando otros medios alojados en SaaS/PaaS (wp.com, vercel, pantheon.. etc) y el rol cambio.
Junto con Axometrica realicé varios proyectos con roles diferentes. Como Project Manager para Gehl, fue un proyecto corto para agregar nuevas funcionalidades a una aplicación existente. Hice de nexo entre nuestro equipo de Dev y UI/UX con el cliente. También junto a Axometrica participe de un proyecto de una applicacion para HXE donde diseñamos la infraestructura de 0. Para Bancolombia hice integraciones con google calendar/yahoo weather etc en Python para una asistente virtual que te recibia al llegar a la oficina.
De responsable a sysadmin a SRE en millisegundos seria la forma mas acertada de describir el puesto. Un equipo pequeño pero con muy grandes desafíos. Mas de 150 servidores nacidos y criados con poca automatización y sin versionado en los archivos de configuracion, administrados por 2 seres humanos. Hasta 60 millones de personas accediendo al sitio mensualmente, 50.000 request por minuto y el desafío de dejar de tratar a los servers como piezas únicas automatizando las tareas de aprovisionamiento.
GNU/Linux, Mysql, nginx, kubernetes, memcached, zabbix, thumbor, docker, redis, sphinx, fabfile, vertx, MongoDB, rabbitmq, nodejs, prometheus, grafana, Cloudflare, ELK, AWS (ec2,s3,rds),Google Cloud (GKE, Google Cloud SQL)
Las tareas realizadas en estos puestos fueron desde instalación y configuración de componentes tecnológicos hasta capacitación y coordinación. En todo el periodo dentro del área hubo 4 etapas marcadas por las tareas realizadas y las responsabilidades. La primer etapa fue como sysadmin, la segunda como dba, la tercera como líder del área de base de datos con 3 personas a cargo y finalmente como líder de toda el área de tecnología con 10 personas a cargo.
El mayor desafío en este puesto fue ajustar las necesidades de los diferentes clientes a las soluciones técnicas disponibles dentro de los presupuestos. Una clave para la mejora en la comunicación fue comenzar a medir performance de los integrantes del equipo, lo cual no solo permitió a la empresa entender mejor como se invertían los tiempos sino también al equipo entender donde enfocar los esfuerzos
En este puesto comencé a desarrollar habilidades de liderazgo, dirección y capacitación. Durante los 2 años en el puesto tuve 3 personas a cargo 2 de nivel junior (sin conocimientos de DB) y 1 senior. Pasados los 2 años uno de los juniors logro la certificación OCA.
- Sistema de monitoreo de backups - Interno
- Proyectos en clientes (Quilmes,VTR,Western Union,Milkaut,RiesgoNet,OSSE, ISJ)
- Equipo
- Dictado de cursos internos y a clientes
- Capacitación diaria
- Seguimiento de tareas
- Asistencia técnica
Dentro de mi crecimiento técnico se presento la oportunidad de comenzar a especializarme en tareas relacionadas a administración de base de datos, principalmente Oracle
- Instalación y administración de bases de datos tantos propias como en clientes en versiones 8,9,10 y 11.
- Instalación configuración y mantenimiento de Real Application Clusters(RAC)
- Instalación configuración y mantenimiento de standby con Dataguard.
- Creación y mantenimiento de scripts para sincronización de instancia standby en standard edition.
- Análisis de infraestructura para proponer mejoras/ajustar licenciamiento.
- Instalación y administración de bases de datos mysql y postgresql
Comienzo de mi formación técnica en el ambiente laboral. Al comenzar tenía conocimientos básicos sobre GNU/Linux
- Instalación y Administración de sistemas Unix, Linux
- Brindar Soporte para los distintos proyectos dentro de la empresa.
- Migración, puesta en producción de sitios web, bases de datos y aplicaciones Java.
- Instalación y administración de Oracle collaboration suite
- Administración y configuración del firewall implementado sobre iptables
- Administración y configuración de VPN implementada con ipsec
- Administración y configuración de servicios corporativos open source (samba, cups, OpenLdap, NFS, postfix, spamassassin, clamav)
- Administración configuración y monitoreo de sistema de backup Bacula.
- Soporte sobre aplicaciones desarrolladas en diferentes tecnologías (java , php, perl, python, Forms 6i, Forms 10g)
GNU/Linux, Oracle Rdbms, Weblogic, apache, Mysql, IAS, bacula, nagios, mantis, openvpn, Oracle Grid, Oracle Forms&Reports, Aix, Solaris, Oracle RAC, Oracle Dataguard, postfix,qmail, Debian, RedHat, Lamp, bash scripting, gnawrl, samba.
- OCA, Oracle Certified Associate
- GNU / LINUX (Administración de Redes) UBA a cargo del LUGFI