Sobre mi

Mi historia

¡Qué gusto que quieras saber más sobre mí! Mi nombre es Álvaro Figueroa y, aunque aquí normalmente iría un resumen de mi experiencia, prefiero contarte cómo empezó todo.

Nací en Maracaibo, Venezuela, una ciudad conocida como «la ciudad del sol amada«, donde las temperaturas oscilan entre los 32 y 40 grados durante todo el año. A diferencia de muchos programadores, no crecí rodeado de computadoras ni tenía un interés especial por la tecnología en mi infancia. Sin embargo, a los 15 años ya tenía claro que quería ser programador, inspirado por mi hermano mayor, quien en ese momento comenzaba su carrera en informática (spoiler: hoy no es programador). Me obsesionaba la pregunta: ¿Cómo se crean los programas? Esa curiosidad me llevó a estudiar Licenciatura en Computación, aunque, irónicamente, en mi primer semestre era pésimo en algoritmos y programación… hasta que algo cambió.

Antes de comenzar el segundo semestre, me hice una pregunta inquietante: ¿Será que no soy bueno para la programación? Aún hoy no sé exactamente qué pasó, pero al iniciar las nuevas clases, todo hizo clic. De repente, entendía algoritmos, estructuras de datos y cualquier concepto de programación sin dificultad. A veces me pregunto qué provocó ese cambio: ¿fue el nuevo profesor?, ¿el material de estudio? No tengo la respuesta, pero sí sé que, desde ese momento, mi mentalidad cambió por completo. Comencé a ver el mundo como un gran conjunto de pasos lógicos, descomponiendo problemas como si fueran algoritmos. Esa nueva forma de pensar me permitió avanzar con confianza y terminar mi carrera.

Muchos de los cursos para principiantes en RPG son demasiado avanzados, así que diseñe el curso "RPG para iSeries: Tu Camino de Novato a Experto"

Primeros pasos con el AS400

En 2012, recién graduado, fui seleccionado entre más de 500 aspirantes para un programa de formación en tecnología dentro de una institución financiera. Solo 15 de nosotros logramos entrar. Fue ahí donde me encontré con el AS400 y por supuesto que con sus lenguajes de programación (RPGLE y SQLRPGLE). La adaptación no fue fácil: venía de programar en PHP, C y C++, y ahora tenía que escribir código en formato de columnas, manejar archivos físicos y lógicos, crear pantallas y reportes. ¿Lo más impactante? Poner consultas SQL en el código sin necesidad de conexiones previas o drivers como JDBC. Fue un desafío enorme, pero con ayuda de grandes amigos, logré dominarlo. Una de las mejores experiencia de mi vida a nivel profesional, aunque fue de mucho aprendizaje llegadas tarde a mi casa, aprendí mucho durante esa estancia en mi primer trabajo como desarrollador.

Desde entonces, han pasado más de 12 años dedicados al mundo de IBM i. Solo me aparté un año para trabajar con Java, pero lo hice porque sabía que su integración con IBM i era clave.

De Desarrollador RPG a Mentor de IBM i

En 2024 decidí dar un paso más: compartir mi conocimiento y crear cursos con un enfoque distinto. Muchos de los cursos para principiantes en RPG son demasiado avanzados, así que diseñe el curso «RPG para iSeries: Tu Camino de Novato a Experto» para que cualquiera pudiera aprender desde cero. Luego, entendí que no basta con enseñar lo tradicional: debemos modernizar IBM i y romper el estigma de que los desarrolladores RPG somos «dinosaurios».

Por eso, hoy me dedico a investigar, probar y compartir contenido que nos mantenga a la vanguardia. Quiero demostrar que, con RPG y un IBM i, podemos hacer cualquier cosa que otros lenguajes de backend logran hoy en dia. En mi página encontrarás material innovador, soluciones fuera de lo común y herramientas para modernizar nuestra forma de trabajar en un IBM i.

Ahora sí, formalmente: tengo 12 años de experiencia en desarrollo RPG y sus variantes, y 3 años en modernización de sistemas legacy en IBM i, mayormente en el sector financiero.

Si quieres conocer más sobre mi trayectoria, te invito a visitar mi LinkedIn