Download PDF


Polyglot Programmer, Entrepreneur and Software Engineer with a passion for building beautiful, scalable and performant full stack web applications using modern technologies. More recently I have  turned my focus toward topics such as functional programming, distributed systems, concurrency and high scalable Internet-based architectures.  I'm also very passionate about learning and teaching just for fun!

Work History

Jun 2017Present

Sr. JavaScript Developer


Develop Full Stack JavaScript applications, providing optimal solutions that are performant, elegant and well tested using modern technologies and tools like: Docker, MySQL, Express, Knex, React, Redux and Webpack.

Mar 2017May 2017

Full Stack Developer


Develop end to end web applications using modern technologies and tools for software development like: Elixir, Phoenix, JavaScript, React, Redux, SASS, PostCSS, Webpack and PostgreSQL.

Jan 2016 Jan 2017

Co-Founder / CTO

Loopa, an e-learning platform based in Colombia whose goal is to educate millions of Latin Americans in topics related to programming and software development.

Loopa is an e-learning platform that teaches the latest and most demanded technologies for web and mobile development through interactive courses and coding challenges, 100% in Spanish. The courses are organized into learning careers and provide to our students the knowledge, concepts and enough experience to become professional developers.

Built with: Elixir, Phoenix, React, Redux, Go, Docker, PostgreSQL, MongoDB and Webpack.

Jun 2015Dec 2015

Front End Developer


Develop client side web applications using JavaScript, jQuery, Gulp and Browserify. These are some of the projects I worked on:

  • HR Reporting Web Application  - Carvajal Tecnología y Servicios (Internal tool)
  • E-Commerce Platform - Pet Planet Market
Mar 2015Jun 2015

Data Analyst

Organización Carvajal

Review, evaluate, design and implement databases. My main duties were::

  • Develop best practices for data loading and extraction into and out of the data warehouse.
  • Identify business requirements of data warehouse.
  • Design end user interface including reporting services.
  • Design, test and implement database queries.
  • Test and monitor recent developments.
Jun 2014Mar 2015

Functional Analyst

Organización Carvajal

Conduct analysis on internal and external salary statistics to further recommend, develop and implement an appropriate employee compensation structure. My main duties were:

  • Survey statistics.
  • Analyze information.
  • Automate reports generation.
  • Manage projects
Jun 2013May 2014

Reporting Analyst

Organización Carvajal

Examine the needs and concerns of the area to develop relevant practices and procedures for preparing business reports. My main duties were:

  • Database management.
  • Design interactive excel KPI reports.
  • Connect the reports to the data warehouse via sql drivers.
  • Automate reports generation.
May 2012May 2012

Y20 Summit 2012, International Delegate

Ministerio de Medio Ambiente

The Y20 Summit is the official platform for young people from across the Group of Twenty (G20) and others invited countries to have their voices heard on the most pressing global economic challenges. Y20 summit 2012 took place in Puebla, Mexico as part of Mexico’s Presidency of the G20. The summit gathered a diverse group of extraordinary young leaders that helped to identify the pressing global economic challenges facing young people, engaging in substantive policy discussions and generating innovative solutions.

Volunteer Experience

Global Community Development Program internship

December 2012 - February 2013

I participated at an AIESEC exchange program called iChange in Saint Petersburg, Russia. The program was aimed primarily at vulnerable children and young people in that city. It took about 8 weeks to be completed and brought together volunteers from more than 10 different nationalities. The project was an excellent kind of cross-cultural experiment where everyone had the opportunity to learn about each other in a very peaceful way.



Engineer's degree

Universidad ICESI

Bachelor of Engineering in Industrial Engineering


Self Learning
Problem Solving
Spoken Languages

Spanish, English

Programming Languages

Javascript, Elixir, Ruby, Erlang, Crystal, Perl, Visual Basic and Bash.

Front-End Development

HTML, CSS, SASS,  PostCSS, Javascript, ES2015, React, Redux, Vue, Vuex, Web Components, JQuery, Webpack, Gulp, Browserify, Babel, TDD, Mocha,  AVA, Jasmine, Jest.

Back-End Development

Phoenix,  Plug, Cowboy, Meteor, Sinatra, Kemal, Node, MVC, TDD, ExUnit.

Database Development

PostgreSQL, MongoDB, Query Design, Database Development.


Linux, UNIX Terminal, Docker, Docker-Compose, Digital Ocean, AWS

Process Automation
Microsoft Office

Excel, Access, Word, Powerpoint, Outlook

Industrial Engineering