Professional Bio
Since I had my very first computer, I was willing to learn how the computer works and makes the amazing things that help people. Later I discovered that behind those spectacular programs, there are people who use nothing but their imaginations to build the applications and programs that we use. Since then, I've been meticulously learning different kinds of programming languages and different ways to solve people's problems through technology. This passion led me to teach my kids how to build video games and be builders of technology instead of just consumers. Lately, I've been fascinated by the use cases that Machine Learning and AI can be applied to. I think that it's the future and the next big step of technology; there's a lot of value in the data that we generate on our apps and computers that could help to discover insights useful for solving a large number of society's problems.
Featured References
Employment History
FullStack Labs February 2021 - Present
Senior Software Engineer
At FullStack Labs, I'm responsible for delivering clients solutions using Angular.js, React, Node.js, and more.
TODO1 Services March 2007 - February 2021
Technical Lead
TODO1 provides financial solutions through digital channels. As Technical Lead, I worked on:
- Pagalo, an app for generating and paying invoices. I built the service's back end, including a transparent and easy framework for logging events and transactions. It was built with Java/Spring Boot/Spring Data, Oracle Database, Outsystems and IBM Message Queue.
- Bancolombia Personas, an online banking app for Bancolombia customers. I implemented all the services for invoice payments on the app, which was built with Java/Spring Boot/Spring Data, Oracle Database, Outsystems and IBM Message Queue.
- Bancolombia Advanced Authentication Framework, a component to handle all the authentication processes from Bancolombia customers. I built a reliable and secure framework for the authentication process on the Bancolombia Online Portal, and a secure and flexible framework for the authentication process for the customers. It was built with Java/Spring MVC/Spring Data, Oracle Database, and Jboss EAP 6.
- Maintaining the Bancolombia online banking legacy platform. I fixed issues and implemented new features in the web application, and maintained the platform's reliability and uptime. The platform was written with Java/Spring MVC/Spring Data, Oracle Database, and Jboss EAP 6.
BAYTEQ January 2004 to March 2007
Senior Developer
BAYTEQ is a technological consulting company in Quito, Ecuador. As Senior Developer, I worked on:
- Third-party integrations for Banco Pichincha, the largest private bank in Ecuador. I worked on reconciling payments made by third parties with the bank's core data. The software was written with C/C++.
- SRI Online, a web application that handle the taxes declarations for citizens. I developed various components for the app, including some of the core components of the declarations process on the web application. The app uses Java, JSP/Servlets, and Spring Framework.
COBIS Corp. January 2000 - December 2002
Software Developer
COBIS provides financial software to Banks from Latin America. As a Software Developer, I worked on:
- Transactions Generator, a set of components that generates the principal source code to handle transactions for the customers. I found a way to automatically generate source code through the plugins that the company uses to build transactions. It was built with Java and SQL.
Portfolio
Thought Leadership
Employment History
FullStack Labs February 2021 - Present
Senior Software Engineer
At FullStack Labs, I'm responsible for delivering clients solutions using Angular.js, React, Node.js, and more.
TODO1 Services March 2007 - February 2021
Technical Lead
TODO1 provides financial solutions through digital channels. As Technical Lead, I worked on:
- Pagalo, an app for generating and paying invoices. I built the service's back end, including a transparent and easy framework for logging events and transactions. It was built with Java/Spring Boot/Spring Data, Oracle Database, Outsystems and IBM Message Queue.
- Bancolombia Personas, an online banking app for Bancolombia customers. I implemented all the services for invoice payments on the app, which was built with Java/Spring Boot/Spring Data, Oracle Database, Outsystems and IBM Message Queue.
- Bancolombia Advanced Authentication Framework, a component to handle all the authentication processes from Bancolombia customers. I built a reliable and secure framework for the authentication process on the Bancolombia Online Portal, and a secure and flexible framework for the authentication process for the customers. It was built with Java/Spring MVC/Spring Data, Oracle Database, and Jboss EAP 6.
- Maintaining the Bancolombia online banking legacy platform. I fixed issues and implemented new features in the web application, and maintained the platform's reliability and uptime. The platform was written with Java/Spring MVC/Spring Data, Oracle Database, and Jboss EAP 6.
BAYTEQ January 2004 to March 2007
Senior Developer
BAYTEQ is a technological consulting company in Quito, Ecuador. As Senior Developer, I worked on:
- Third-party integrations for Banco Pichincha, the largest private bank in Ecuador. I worked on reconciling payments made by third parties with the bank's core data. The software was written with C/C++.
- SRI Online, a web application that handle the taxes declarations for citizens. I developed various components for the app, including some of the core components of the declarations process on the web application. The app uses Java, JSP/Servlets, and Spring Framework.
COBIS Corp. January 2000 - December 2002
Software Developer
COBIS provides financial software to Banks from Latin America. As a Software Developer, I worked on:
- Transactions Generator, a set of components that generates the principal source code to handle transactions for the customers. I found a way to automatically generate source code through the plugins that the company uses to build transactions. It was built with Java and SQL.