Select your preferred language:
English
Spanish

About me

So... Hi! I am a Systems Engineering but above all I'm a passionate programmer. I was a programming competitive contestant. I represented my university as an active contestant in the Colombian Collegiate Programming League and in the “Maratón Nacional de Programación ACIS REDIS”. I represented my country twice in the “ACM-ICPC South America-North Finals” competition. I also usually compete in the Google Code Jam and in the Codeforces rounds.

I love to look for security gaps in the web pages too. For example, in 2014, I found a serious vulnerability in UVa Online Judge, one of the most important online automated judges for programming problems in the world.

Experiences

Backend developer

02/2018 - currently
Rappi, Colombia

I develop software for organizational purposes. Rappi is one of the fastest growing startups in Latin America, its function is to provide services through a mobile application. A person can bring you a lunch, shopping for you, perform a diligence, pay a bill and much more! That is why it is a challenging position; we must be very aware of all non-functional requirements such as latency, concurrency, high demand, etc.

Fullstack developer - Freelance

10/2017 - 01/2018
PappCorn, Colombia

I designed and coded software for different projects, applying the SCRUM methodology. I used Django and Angular 4 as backend languages mainly.

Computer Laboratory Monitor

01/2015 - 12/2016
Escuela Colombiana de Ingeniería Julio Garavito, Colombia

Design and code software for internal uses. Install software. Solve moderate problems that involves: internal network, virtual servers, laboratory computer machines, etc.

Do projects such as:

  • Mount a vigilance system using IP cameras.
  • Visualize the vigilance system in a Raspberry Pi 2.
  • Design and create an application that sends and receives massive files in the internal network.

Projects

I love programming. There are some websites that I have made:

ECIUtils - The purpose of the web page is to make the life of the students of my university easier, providing powerful and useful tools. Initially, the web page allows students to organize and create their timetable
ECINGInious - ECINGInious is a fork of INGInious (an Open Source LMS (Learning Management System) made in Python (web.py), MongoDB, HTML and CSS). ECINGInious is a Programming Contest Jury System oriented to academic purposes (the goal is to use the power of the LMS to give feedback to students from submitted code-exercises).
PanComido - I worked (with colleges) on an university project named PanComido. PanComido is a mobile application (Android + Spring Boot (REST API controllers)) where people, being in public places, can order food from different restaurants. PanComido has a web page for restaurants owners (Angular 4 + Spring Boot (REST API controllers)) where they can add, delete and modify dishes, delivery and see pending orders, etc.

Skills & Proficiency

Java & Spring

PHP

C++

Python

Javascript & jQuery

Angular

HTML5 & CSS

Adobe Photoshop

Awards and leaderships

1st place

2017
Kaspersky Lab KIPS BANK Game CyberDrill Uruguay

1st place

2016
Google Games - Coding Challenge, Colombia

Honorable mention award

2016
NASA: Space Apps Challenge - Bogotá, Colombia

12th place

2015
“XXIX Maratón Nacional de Programación ACIS-REDIS”, Colombia

13th place

2015
ACM-ICPC South America-North Finals, Colombia