Adiós Atrápalo

Después de más de 2 años trabajando en Atrápalo, ha llegado el momento de partir a nuevos horizontes. Los que ya me conocéis un poco sabéis cómo soy: llegar, simplificar y marchar. Mis objetivos se han cumplido y es hora de ayudar a otros equipos. Después de estos dos años, Atrápalo es una compañía respetada técnicamente por la comunidad de Barcelona. En 2015, consiguió se le premiara por esa evolución.

Cada integrante del equipo técnico ha hecho un trabajo increíble adoptando las nuevas dinámicas y prácticas de trabajo, tanto en desarrollo, UX y Sistemas. Casi siempre, un equipo grande es una desventaja, normalmente es lento, pero me ha sorprendido cómo un equipo de casi 100 personas, aplicando Scrum, eXtreme Programming y otras buenas prácticas ha conseguido reducir deuda técnica muy rápidamente. Lo que me lleva a la frase que repito entre amiguetes: “There is no legacy code, just legacy teams”.

Aún recuerdo el primer test unitario (falta de formación, de hábito, poca cobertura, dudas sobre su utilidad, etc.), hoy la web tiene más de 9500 test unitarios, sin contar todas las nuevas APIs, más de 6, que han nacido y desarrollado con los beneficios del testing unitario en vena.

Así como 2014, se centró en mejorar el proceso de desarrollar código, 2015 ha estado centrado en la infraestructura física. El equipo de sistemas y helpdesk han hecho un trabajo increíble para acabar con una infraestructura simple, estándar, fácil de administrar y mantener, sin parches.

Como resumen y curiosidad: unas 400 Virtual Machines corriendo con VMware sobre unos 15 ESX. 2 HAProxy v1.6 balanceando todos los servicios. 4 Nginx v1.9 haciendo de Reverse Proxy Cache configurados para HTTP2. 20 PHP-FPM (7.0.5 + Opcache) para la web (16 cores, 16 Gb), 2 RabbitMQ servers y 15 máquinas para workers (8 cores, 32 RAM Gb). 1 Master y 5 Slaves Percona 5.6 servers, 35 Redis v3.0.7 (8 GB cada uno, 300 Gb en total persistiendo clave-valor y datos estructurados) balanceados usando 2 twemproxy. 9 Elastics (2 en modo cliente, 3 masters y 4 data. Un total de 300 millones de documentos). Para logs y análisis en tiempo real, 7 Elastics (2 client mode, 3 master and 2 data) y 1 Kibana. Para testing automatizado, 5 máquinas con selenium. Todo gestionado con Ansible.

Me gustaría agradecer el cariño de todos aquellos que han ayudado a hacer posible la mejora del equipo, habéis sido la mayoría. También a los que han sido críticos porque han ayudado a tomar mejores decisiones. Por último, a los que han sido tóxicos y destructivos porque sin ellos no sería lo mismo. Agradecer a la dirección la oportunidad de participar en un proyecto tan fantástico. Por último, agradecer especialmente a Álvaro y Christian su fé, rigor y energía.

Para los que estuvisteis teletrabajando, de vacaciones o no pudisteis estar por cualquier motivo, os dejo los 15 minutos de despedida del día que lo anuncié públicamente al equipo. Gracias de nuevo.

  • Grande Carlos!!! Te deseo mucha suerte allá donde decidas afrontar nuevos retos, espero que nos los sigas contando ya que son muy enriquecedores e inspiradores :-)

    • cbuenosvinos

      Gracias Jesús! Iré contando todo lo que vaya aprendiendo, no lo dudes!

  • Alvaro Pernas

    ¡¡¡Bueno Crack!!!

    Ha sigo una experiencia inolvidable trabajar contigo y dejas una huella imborrable en Atrapalo.

    Te echaremos de menos.

    ¡¡¡Un fuerte abrazo !!!

    PD:La Comunidad de Ruby está a punto de subir de nivel pero aún no lo saben ;)

    • cbuenosvinos

      Tú sí que eres un crack! Seguimos quedando para comer.

  • marina

    Bueno… aunque ya me ha pillado fuera daba pena la despedida… me alegro por ti y espero que te vaya muy bien. Has sido un gran jefe, espero que nos volvamos a cruzar en el futuro.

    • cbuenosvinos

      Gracias Marina! Una abrazo fuerte! Seguro que nos veremos.

  • Salvador López Reyes

    Grande señor!, una pena que el ecosistema PHP pierda a alguien tan #riguroso.
    Ha sido un placer los casi 2 años que trabajé contigo y todo el equipazo de Atrápalo. Suerte en tu nuevo proyecto!

    P.D. Hecho en falta que detalles las máquinas de Sphinx en tu resumen técnico :)

    • cbuenosvinos

      Jajajja. Gracias Salva! El ecosistema PHP no me pierde, jejejeje. Tengo mucho material pendiente de publicar. Cierto por lo de Sphinx!

  • martinezdelariva

    Buenas Carlos,

    Muchas gracias por todo el trabajo y formación que has compartido. No cabe duda el gran empujón que la comunidad PHP ha tenido.

    Te deseo lo mejor en tu nueva andadura. Ruby es un lenguaje fantástico, y a Rails le va a venir muy bien alguien con DDD en vena, para que sea más Ruby y menos Rails.

    Te animo que sigas compartiendo conocimiento como hasta ahora.

    Un saludo,
    José Luis.

    PD: mi cheatsheet de un par de meses de Ruby http://d.pr/f/1gibz

    • cbuenosvinos

      Gracias José Luis. Así lo haré!

  • Pingback: Hi @xing_bcn and @xing_de! | Carlos Buenosvinos()

  • Sergi Dehesa

    Después de haber visto la entrevista, lamento no haber coincidido contigo en Atrápalo. Trabajé ahí cuando éramos solo 5 personas desarrollando, ha llovido mucho desde entonces.

    • Carlos Buenosvinos Zamora

      Gracias Sergi. Hubiera estado bien trabajar juntos. Quizá en un futuro, nunca se sabe!