Ruby on Rails Developer
2014 - PRESENTSPTJ Consulting (Via TopTal)- Created a knowledge base system using devise for authentication, Amazon S3 for storing uploads and hosted on heroku with some features like full-text search, files management and tagging.
Technologies: Heroku, Amazon S3 (AWS S3), JavaScript, PostgreSQL, Devise, Ruby on Rails (RoR)Ruby on Rails Full-Stack Web Developer
2014 - PRESENTBulavard (Via TopTal)- Built a comprehensive test suite with unit and feature specs.
- Refactored the codebase to improve the codeclimate rate from 2.6 to 3.3.
- Further integrated Stripe to allow the app to charge an application fee, the ability to have multiple cards on record and recurrent billing.
- Implemented key features like: 'subscription management', 'add-on management', 'Administration panel', 'Invitations system', among many others.
Technologies: Multitenancy, Stripe, Devise, JavaScript, PostgreSQL, Capybara, RSpec, Ruby on Rails (RoR)Full Stack Web Developer
2014 - 2014CCI Systems (Via TopTal)- Created multiple reports for a network management system.
- Created several unit and feature tests using Rspec and Capybara.
- Implemented bugfixes.
Technologies: JavaScript, PostgreSQL, MySQL, Capybara, RSpec, Ruby on Rails (RoR)RoR Engineer
2013 - 2014Cleer (Via TopTal)- Created a platform to help management teams to make and execute critical business decisions using Ruby on Rails (social network alike).
- Integrated box API to support HTML visualization of PDF and MS Office documents.
- Created JS rich views to allow drag and drop reordering, ajax updating, sorting and filtering.
- Created a responsive side 'app look-alike' sliding menu and numerous fully-responsive views.
- Set up background job processing using redis and sidekiq compatible with the multi-tenant postgreSQL database on heroku, as well as the integration with the mandrill service for mailing.
Technologies: JavaScript, PostgreSQL, Ruby on Rails (RoR)Senior Developer
2012 - 2013Imagine- Created a human management system for one of the largest financing company in Colombia (Tuya S.A.) using PHP, Yii Framework, jQuery, and PostgreSQL, as well as TDD methodology.
- Created a workflow for managing Tuya S.A.'s contracting and procurement process using PHP, Yii Framework, jQuery and PostgreSQL, as well as TDD methodology.
- Created a module for processing TIFF images (rewrote legacy code) for an HR company using PHP, Yii Framework and PostgreSQL.
Technologies: JavaScript, PHPPerformance Improvement Advisor
2011 - 2012Ernst & Young- Worked as a PMO (Project Management Office) team member in an IFRS implementation program.
- Managed the progress and timing of projects related to the IFRS program.
Technologies: Project ManagementResearch Assistant at the VR Lab
2009 - 2011EAFIT- Created an immersive virtual reality training system with stereoscopic vision to improve the mechanical assembly training process of manufacturing companies using Python with Panda3D.
- Created an augmented reality training system to complement the functionality of the virtual reality system using C++.
- Designed and implemented an interactive cutting algorithm with pattern recognition for triangular meshes to simulate cuts in a surgical simulator using C++.
Technologies: Python, C++Developer
2009 - 2011Freelancer- Created the front and backend of a purchase orders system for a wholesale product supplier in Florida using Ruby on Rails, JavaScript and PostgreSQL.
- Created several online stores including shopping carts, inventory management, and online payments, among other features. Used Ruby on Rails, jQuery, PostgreSQL, HTML and CSS.
- Created the frontend (from a PSD) for an image gallery management system, including integrating and customizing an IDUT. Used PHP and JavaScript (http://www.ewaperzgallery.com).
- Created a stand-alone application in Java to manage container-related information for a foreign trade company in Colombia (Marporte).
- Performed numerous PSD to HTML transformations.
Technologies: HTML, jQuery, JavaScript, Ruby on Rails (RoR)