¿Qué es un Software Engineering? Seguro no habías escuchado de esta posición, pero es de las más importantes dentro de Clara. Por eso platicamos con Roberto Paulo Andrioli de Araujo, nuestro nuevo Head of Software Engineering en el equipo de Clara Brasil, y hablaremos de su día a día antes y después de ser un Claridian.
Hola, soy Roberto, 34 años, de São Paulo y actualmente vivo en Santos. Vivo con mi esposa Carla y nuestra hija, Agnes, que tiene dos años. Me gradué en Sistemas de Información en la Universidad de São Paulo, donde también obtuve una maestría. Me gusta viajar y conocer nuevos lugares y visitar buenos restaurantes. Mi comida favorita es probablemente el churrasco y me gusta prepararlo con mi familia y amigos. En mi tiempo libre me gusta ver películas, la última película que vi fue "Before the Devil Knows You're Dead" y ahora mismo mi película favorita es "Fight Club" pero siempre cambia con el tiempo. Y aunque ya no estoy en la universidad, sigo investigando sobre pruebas de software estructural y localización de fallas.
Hi, I'm Roberto, 34 years old, from São Paulo and I currently live in Santos. I live with my wife Carla and our daughter, Agnes, who is two years old. I graduated in Information Systems from the University of São Paulo, where I also obtained a master's degree. I like to travel and see new places and visit good restaurants. My favorite food is probably churrasco and I like to prepare it with my family and friends. In my free time I like to watch movies, the last movie I saw was "Before the Devil Knows You're Dead" and right now my favorite movie is "Fight Club" but it always changes over time. And even though I'm not in college anymore, I'm still doing research on structural software testing and troubleshooting.
Siempre he trabajado en startups y antes de Clara estuve en Tiendanube (Nuvemshop) donde ayudé a iniciar el nuevo equipo de servicios financieros. Escribí las primeras líneas de código de Nuvem Pago que es el método de pago propio ofrecido a los comerciantes brasileños y el principal producto del equipo de servicios financieros. Como líder tecnológico, ayudé al desarrollo y desbloqueo del equipo de tecnología y lideré todas las decisiones técnicas y arquitectónicas para nuevos productos de servicios financieros. Antes de eso, estaba en Alice, una startup de tecnología de la salud fundada en São Paulo, la empresa estaba en modo sigiloso cuando comencé a trabajar allí. Y antes trabajé para Grow Mobility Solutions donde conocí a Diego García, uno de los fundadores de Clara.
I have always worked in startups and before Clara I was at Tiendanube (Nuvemshop) where I helped start the new financial services team. I wrote the first lines of code for Nuvem Pago which is the proprietary payment method offered to Brazilian merchants and the main product of the financial services team. As a technology lead, I helped develop and unlock the technology team and led all technical and architectural decisions for new financial services products. Before that, I was at Alice, a healthcare technology startup founded in São Paulo, the company was in stealth mode when I started working there. And before that I worked for Grow Mobility Solutions where I met Diego García, one of the founders of Clara.
Lo primero que me llamó la atención de Clara fue lo rápido que surgió la empresa y cómo es que comenzó a operar en México y luego en Brasil. En mi opinión, este fue un gran logro que refleja cuán grande y comprometido es el equipo. Obviamente, también me impresionó lo rápido que la empresa se convirtió en un unicornio . Vi en Clara una buena oportunidad para desarrollarme. Aprenderé mucho aquí, así que probablemente sea una de mis principales razones para venir a Clara.
The first thing that struck me about Clara was how quickly the company emerged and how it began to operate in Mexico and then in Brazil. In my opinion, this was a great achievement that reflects how big and committed the team is. Obviously, I was also impressed with how quickly the company became a unicorn . I saw in Clara a good opportunity to develop myself. I'll learn a lot here, so that's probably one of my main reasons for coming to Clara.
Me he encontrado con gente que no conoce qué hace un Software Engineer y me gusta vernos como solucionadores de problemas. Usamos y creamos, obviamente, software y tecnología, para solucionar todo tipo de "problemas". Un ingeniero de software trabaja en todo el proceso de desarrollo de programas de software, desde el análisis de requisitos hasta el desarrollo, prueba, mantenimiento, mejora y análisis de sistemas de software. Esta es una responsabilidad clave de la mayoría de las empresas, ya que habilitamos la escalabilidad del producto.
I've met people who don't know what a software engineer does and I like to see us as problem solvers. We use and create, obviously, software and technology, to solve all kinds of "problems". A software engineer works on the entire process of developing software programs, from the requirement analysis to the development, testing, maintenance, improvement and analysis of software systems. This is a key responsibility of most companies as we enable product scalability.
Puedo decir que, algo que tienen en común todas las industrias en las que he formado parte (e-commerce, mobility, healthcare and now finance) es la necesidad de tecnología para habilitar un producto escalable. Y lo que me refiero a escalable no es solo desde el punto de vista del rendimiento, donde necesitamos un programa que se ejecute rápido para cualquier escala con poca memoria, sino principalmente, desde el punto de vista del proceso, donde podemos automatizar las tareas ejecutándolas de manera eficiente, y de forma efectiva y con reducción de recursos. Así podemos liberar al equipo para trabajar en otras tareas críticas.
I can say that, something that all the industries in which I have been part (e-commerce, mobility, healthcare and now finance) have in common is the need for technology to enable a scalable product. And what I mean to scalable is not only from the performance point of view, where we need a program to run fast for any scale with low memory footprint, but mainly, from a process point of view, where we can automate tasks performing it efficiently and effectively and with a reduction in resources. So we can free up the team to work on other critical tasks.
Y los retos no se hacen esperar. Me he enfrentado a muchos desafíos, desde soluciones complejas para problemas difíciles intrínsecos, pero para ser honesto, la mayoría de las cosas complejas provienen de cosas que no sabemos o no entendemos completamente. Una vez que entendemos el escenario por completo, la solución se vuelve simple y fácil. Pero el verdadero desafío para mí es cómo habilitamos la escalabilidad y la productividad de los equipos. Desde equipos globales con diferentes culturas que no hablan el mismo idioma nativo y que trabajan de forma remota en diferentes zonas horarias hasta una estimación y priorización precisas, siempre es difícil de lograr.
And the challenges are not long in coming. I have faced many challenges, from complex solutions to difficult intrinsic problems, but to be honest, most complex things come from things we don't know or don't fully understand. Once we fully understand the scenario, the solution becomes simple and easy. But the real challenge for me is how we enable scalability and team productivity. From global teams with different cultures not speaking the same native language and working remotely across different time zones to accurate estimation and prioritization is always hard to achieve.
Ya para concluir, me gustaría hablarle a todos los que están interesados en esta carrera. En primer lugar, querer ser ingeniero de software es querer resolver los problemas. Veamos estos "problemas" como rompecabezas, será mucho mejor . Hice la universidad e incluso la maestría, y fue increíble para mí, así que me gustaría sugerir estudiar, obviamente. Pero mi sugerencia es que te concentres en lo que realmente te gusta. Podemos trabajar en muchas áreas, desde ciencia de datos hasta infraestructura, desde backend de codificación hasta frontend, análisis de requisitos. No intentes abarcar todo, definitivamente deberíamos tener una idea de cómo funciona todo, pero concéntrate en las cosas que más te gustan.
To conclude, I would like to speak to everyone who is interested in this career. First of all, wanting to be a software engineer is wanting to solve problems. Let's see these "problems" as puzzles, it will be much better . I did college and even masters, and it was amazing for me, so I'd like to suggest studying, obviously. But my suggestion is that you focus on what you really like. We can work in many areas, from data science to infrastructure, from coding backend to frontend, requirements analysis. Don't try to cover everything, we should definitely have an idea of how it all works, but focus on the things that you like the most.
Muchas gracias a Roberto por está interesante plática y explicarnos qué es un Software Engineering. Si después de esto estás interesado en formar parte de Clara, conoce nuestras vacantes en el siguiente link.