Francisco José Peredo Noguez, egresado de la Licenciatura en Informática de la Universidad Veracruzana (UV), titulado por promedio, actualmente se encuentra en Seattle, Washington, en el noroeste de Estados Unidos (EU), donde labora en Amazon, compañía de comercio electrónico y servicios de computación en la nube a todos los niveles.
Nacido en Teziutlán, Puebla, y radicado por muchos años en Xalapa, realizó sus estudios de grado en la UV, al igual que su servicio social e incluso programó el software para administrar la Universiada Nacional de 2001.
Sobre su alma mater, señaló: “La recuerdo con cariño. Es una buena universidad, en mi opinión; no perfecta, pero me permitió aprender mucho, ante todo me dio conocimientos sobre cómo aprender a aprehender cosas de mi profesión.
¿Cuáles son tus logros más importantes en tu campo de conocimiento?
He participado en varios proyectos de desarrollo de sistemas. Los más importantes han sido liderar la introducción de prácticas ALM en Extend, refinar su modelo de estimación de software basado en Use Case Points, introduciendo estimación de tres puntos (PERT).
Antes de eso, cuando radiqué en Tabasco, introduje el uso de Spring Framework para generar una arquitectura más desacoplada y de más fácil mantenimiento, así como el uso de DWR para una implementación más intuitiva y ordenada de servicios AJAX. También introduje el uso de Ant Ivycomo repositorio de resolución de dependencias de compilación entre proyectos.
Diseñé el sistema de cobranza única para impuestos municipales, y en el proceso introduje el uso de tecnologías como el Object Relational Mapping(ORM) y User Interface Process Application Block, así como patrones de inversión del control configurables mediante Annotations.
Antes de eso participé en el desarrollo del directorio de contactos de la Extranet de productores de café del proyecto CRC-V en el Laboratorio Nacional de Informática Avanzada (Lania). Durante ese proyecto elaboré una propuesta para la introducción del uso del ORM Hibernate, y los frameworksWebWork (que se convertiría en Struts 2) y SpringFramework.
Fuera del trabajo oficial propiamente dicho, he participado en algunos proyectos opensource; por ejemplo, ayudé a corregir defectos en la integración entre Ant Ivy y SVN, y a integrar Dataphor (una base de datos True Relational) con PostgreSQL.
Por otro lado, estoy certificado como Scrum Master a través de la Scrum Alliance y tengo algunas certificaciones de Microsoft relativas al desarrollo con ASP.NET, WindowsForms y ADO.NET, así como en la administración de TFS 2010.
¿Qué haces ahora?
Trabajo en Amazon como technical program manager (TPM). Mi trabajo consiste en definir requerimientos, coordinar y entregar soluciones de desarrollo técnico de calidad y asegurarme de que lo que se construya cumpla con las necesidades del cliente.
¿Qué haces allá?
Me contrató Web Application Platform (WAP). En general es lo que hacemos: http://wap-jobs.amazon.com
¿Qué es lo que no has hecho y quisieras hacer?
Quisiera aprender más de dinámica de sistemas porque pienso que muchos de los problemas con los que tengo que lidiar podrían ser mejor comprendidos y solucionados si primero se modela la situación identificando los bucles de realimentación entre los elementos.
También me gustaría aprender más de estadística. Siento que aporta mucho, no sólo para entender qué se puede predecir en el futuro en cuanto a proyectos de software y muchas cosas más, sino también, como lo ilustra Nassim Taleb, pare entender que hay cosas que de plano nunca vamos a poder predecir con precisión.
¿Dónde te ves en el futuro?
En el corto plazo me veo en Amazon contribuyendo para mejorar la plataforma en general; en el mediano plazo, me gusta la idea de pasar un tiempo como TPM y luego probar otros puestos al mismo nivel pero con distinto tipo de actividad, como por ejemplo software development engineer (SDE); en el largo plazo, la verdad no lo sé, quizá volver a la universidad y estudiar una maestría, quizá poner mi propio negocio, el tiempo dirá…
¿Cuál es tu pasión?
Lo que más me gusta hacer es entender cómo y por qué funcionan las cosas, supongo que por eso me gusta desarrollar software; además leer sobre descubrimientos científicos en general.
¿Qué piensas de la lectura?
Es el conducto más importante para adquirir conocimiento. Sin la lectura no sabría lo que sé, ni a haría lo que hago; pero también es importante saber cuándo poner el libro a un lado y probar lo aprendido mediante la experien