Hoy tenemos el gusto de conversar con Antonio Barbosa, un apasionado Ingeniero de Software. En esta entrevista, Antonio nos comparte su experiencia, aprendizajes y visión sobre el desarrollo de software, compartiendo muchas anécdotas. ¡Prepárate para conocer a la persona detrás del código y llevarte un par de ideas frescas para tu día a día en Buk!
¿Listo para inspirarte? ¡Vamos allá!
Cuento con más de 18 años de experiencia en el ámbito de la tecnología, pero mi verdadero crecimiento profesional se produjo en los últimos 8 años, poco antes de mi llegada a Chile, donde resido hace más de 7 años. Durante mi trayectoria en Chile, he colaborado con importantes empresas como Cencosud, Globant y Walmart Chile, donde he liderado proyectos y equipos, tanto desde el punto de vista técnico como en la gestión de ingeniería, logrando resultados significativos y aportando valor a dichas empresas.
En Cencosud, entre 2018 y 2021, lideré el desarrollo del nuevo ecommerce de jumbo.cl, que posteriormente sirvió de base para la creación de la aplicación móvil, el sitio de Santa Isabel y la aplicación regional de Spid. En este producto, no solo fui el líder técnico, sino que también fui arquitecto de la solución de software, me encargué de la investigación, documentación y capacitación del equipo. Como resultado, logramos construir un ecommerce 90% in-house, independiente del Core de VTEX, siendo el primero en su historia. Hasta el mismo checkout del ecommerce fue desarrollado 100% in-house. Ese código base es utilizado hasta hoy en el sitio web de Jumbo.
En Globant, lideré un equipo multidisciplinario de casi 30 personas, incluyendo profesionales de UX, DevOps, QA, TAE, Backend y Frontend, en un proyecto de software de reclutamiento con IA. Esta experiencia me permitió no solo perfeccionar mis habilidades blandas, sino también fortalecer mi liderazgo técnico, resultando en un crecimiento enriquecedor en todos los aspectos.
Durante mi tiempo como desarrollador en Walmart Chile, lideré el desarrollo de un sistema inteligente de recomendación de productos que sugiere productos sustitutos, complementarios y frecuentes a los clientes, lo que generó una ganancia anual de más de 9,000 millones de pesos chilenos por año. Además, más adelante cómo Engineer Manager, lideré proyectos, productos y equipos de ingenieros de software, manteniendo siempre una estrecha colaboración con los responsables de producto, project managers, product owners, technical product managers, gerentes de programa y staff de ingeniería.
A los 13 años, inicié mi trayectoria en el mundo de la tecnología con un curso de redes y mantenimiento de computadoras, inclinándome inicialmente hacia el hardware. A los 17, finalicé un curso profesional de 4 años certificado por Adobe, donde adquirí conocimientos en diseño, desarrollo web, computación gráfica, modelado 3D y edición de video. Gracias a mi buen desempeño, obtuve una práctica como “joven aprendiz” en una universidad, una iniciativa del gobierno brasileño.
Desde entonces, mi carrera en tecnología ha sido continua, avanzando de empresa en empresa por recomendaciones y estableciendo relaciones valiosas. Mi experiencia en diseño y computación gráfica me acercaba a los diseñadores y me asignaba responsabilidades de front-end, aunque me gustaba más el backend.
Esta situación se repitió en Chile, donde fui recomendado para Globant como Web UI Developer Senior. Afortunadamente, mi manager reconoció mi potencial más allá del front-end y me brindó la oportunidad de liderar como técnico.
Mi interés principal ha sido siempre involucrarme en todas las etapas del desarrollo de software, lo que me ha motivado a proseguir mi formación y obtener conocimientos en diversas áreas tales como DevOps, SRE, QA, TAE, Machine Learning, Ciencia de Datos e incluso Experiencia de Usuario. Considero que esto me permite ser un profesional más versátil y cooperativo.
Con más de 18 años de experiencia y un vasto conocimiento en diversos stacks tecnológicos, ya he visto mucha tecnología morir, otras surgir y muchas evolucionar, como es el caso de Java con Spring Boot. Constantemente surgen nuevas tecnologías, y es imposible mantenerse actualizado con todo. Por ello, es crucial mantener el foco, aprender y desarrollar las habilidades que realmente importan en el momento oportuno. Mi estrategia se basa en la cercanía: siempre busco estudiar o desarrollar conocimientos que puedan auxiliar en mi trabajo. Si de pronto surge un lenguaje, framework o tecnología nueva, aguardo a que la comunidad o el mercado respondan para evaluar si vale la pena invertir en ella. Si se convierte en una tendencia, busco el conocimiento básico y, a medida que gana fuerza, profundizo mis conocimientos. Con el tiempo, saltar entre lenguajes o frameworks se torna más fácil, porque como un buen matemático o un políglota, uno va descubriendo patrones entre ellos, lo que reduce la curva de aprendizaje. Esta comprensión de patrones me permitió aprender rápidamente Ruby on Rails y generar valor en Buk.
Acredito que en los últimos 7 años aquí en Chile, todos los proyectos e iniciativas en los que participé de alguna forma han contribuido a mi crecimiento profesional. Sin embargo, el trabajo que desarrollé en Globant, que mencioné anteriormente, fue uno de los más impactantes y en el que más evolucioné como profesional. Allí, no solo crecí como líder, sino también como mentor de diversos profesionales, logrando generar un impacto significativo en la carrera de esos colegas y en la mía.
Más allá del conocimiento técnico, desarrollar las habilidades blandas es fundamental. Estas habilidades son las que impulsarán tu crecimiento profesional, independientemente del área. Requieren más tiempo y dedicación para cultivarse, por lo que cuanto antes se comience, más rápido se evidenciará su progreso. El conocimiento técnico se aprende, pero las habilidades blandas demandan un proceso de desarrollo continuo y consciente.
Busco contribuir a través de mi conocimiento y experiencia, promoviendo la enseñanza (mediante diversas charlas realizadas e impulsando esta práctica en el equipo de desarrollo), la colaboración (invitando a los distintos desarrolladores a contribuir con las iniciativas) y pensar fuera de la caja (proponiendo soluciones innovadoras).
Sin duda, el mayor desafío es el stack tecnológico, ya que soy muy nuevo en Ruby on Rails.