Andrés Pineda

Andrés Pineda

Medellín, Colombia
Hire Andrés
Scroll To View More
Andrés Pineda

Andrés Pineda

Medellín, Colombia
Member since May 30, 2015
Andrés has five years of experience developing applications mainly in PHP using a number of different frameworks and competing in several programming contests. Working as a freelancer has enabled him to interact confidently with a variety of clients and teams of all sizes. He considers himself to be a full-stack developer.
Andrés is now available for hire
Portfolio
Experience
  • PHP, 5 years
  • SQL, 5 years
  • Laravel, 4 years
  • JavaScript, 4 years
  • jQuery, 4 years
  • Java, 4 years
  • Oracle PL/SQL, 3 years
  • AngularJS, 2 years
Medellín, Colombia
Availability
Part-time
Preferred Environment
PhpStorm, Git, Sublime, Mac, Navicat, Slack
The most amazing...
...platform I've implemented is for practice competitive programming. It gets and evaluates algorithms made by students.
Employment
  • Web Developer
    BlazeTrak (via Toptal)
    2015 - PRESENT
    • Refactored the old platform, moving from Mysql_connect to PDO and Doctrine 2.
    • Moved from a manual asset management to Bower, Gulp, and Elixir.
    • Created a mini-framework (Routing, Helpers, Security, Mail, Repositories, Console) in order to standardize many of the functionalities in the platform using Composer.
    • Refactored the submission process, moving from DropZone to fineUploader and CameraTag, storing the information in Amazon S3.
    • Created Cron jobs in order to manage all the automatic activities in the platform avoiding manual review for several functionalities in the platform, mainly in email campaigns.
    • Improved performance in the platform, refactoring the SQL queries and creating indexes as well as adding APC.
    • Refactored all the front and back-end code, moving to a MVC pattern.
    • Refactored the payment method, moving from legacy code to DirectPayment and ExpressCheckout from Paypal, adding Subuno for proven fraud transactions.
    Technologies: PHP, MySQL, JavaScript, CSS
  • Web Developer
    XFinityHealthTech (via Toptal)
    2016 - 2017
    • Refactored the legacy code, moving from an unstructured to an OOP approach.
    • Installed and set up the workflow with NPM, Gulp, and Composer.
    • Moved the assets from local ones to AWS S3.
    • Managed the deployment to all the different environments (dev, staging, demo, production).
    • Implemented different modules for user, patients, doctors, and test management.
    Technologies: PHP, AngularJS, CSS
  • Web Developer
    Lumiary (via Toptal)
    2015 - 2016
    • Integrated the platform with other services like Zendesk, MailChimp, Stripe, Bronto, Lob, and BigCommerce via API, fetching information and storing it in a Mongo database.
    • Created API in Node.js and different modules in order to support the new database schema (Invitations, Segmenting, Accounts, Authorization, Dashboards, Settings, Orders ).
    • Implemented API support for several requests to the ElasticSearch server.
    • Created a process to manage the application logs using AWS CloudWatch and cached queries using AWS ElasticCache.
    • Created test cases as requests to the different APIs in the platform.
    • Fixed bugs in the application.
    Technologies: NodeJS, PHP, MongoDB, JavaScript, ElasticSearch, AWS, Docker
  • Freelance Web Developer
    OSF Global Services
    2015 - 2015
    • Implemented a generic switch mechanism between several languages in Demandware and eCommerce platforms.
    • Implemented a mechanism for redirecting automatically to the user based on the default language in the browser.
    • Developed several jobs to generate reports automatically using cron-jobs.
    • Created a module in order to generate a Google Adwords XML file.
    • Improved the SEO implementing a mechanism to generate friendly URLs.
    Technologies: Demandware, Demandscript, JavaScript
  • Web Developer
    Globant
    2015 - 2015
    • Created several plugins to manage/show the content of the application using the infuse.js plugin.
    • Designed and implemented proofs of concept for several American newspapers.
    • Read information from an API developed in JSP in order to integrate and add new functionalities in the Front-end.
    • Maintained legacy code developed in JSP.
    • Solved several issues related to cross-browser and mobile devices.
    Technologies: jQuery, Java, Maven, Git
  • Lead Developer
    MySmartHealth
    2013 - 2015
    • Defined the architecture of a ophthalmology platform for doctors in order to manage the clinics.
    • Created the application core and structure using Laravel 4, and jQuery.
    • Migrated the platform from Laravel 4 to Laravel 5 and moved from jQuery to AngularJS.
    • Oversaw the process of code review, QA, and deployment using Git and Bitbucket.
    • Maintained the hosting and domain of the application, be completely ready in case of any emergency or complaint from clients.
    • Created the complete workflow for other developers, using Composer and Gulp in order to optimize the development.
    Technologies: Laravel 4, Laravel 5, AngularJS, jQuery
  • Web Developer
    National University of Colombia
    2013 - 2015
    • Designed and implemented all the back-end for the LMS in PHP to manipulate data in the LMS. The implementation was done using Laravel 4.
    • Designed the database and models using Laravel migrations and modeling with Navicat.
    • Implemented an algorithm judge in Java using threads in order to compile, run, and validate the algorithms implemented by the students, very similar to TopCoder, and HackerRank validators.
    • Maintained and implemented of new modules in the platform according to the feedback received.
    • Designed and implemented interfaces for an (Learning Management System) using CSS, CCS3, and Bootstrap.
    • Created unit tests using PHPUnit and later used Codeception in order to validate the platform.
    • Generated a complete front-end workflow using Gulp (minify, versioning, livereload) in order to optimize time in the project.
    • Implemented all the models and queries using Eloquent based in the business logic.
    Technologies: PHP, Laravel, AngularJS, CSS3
  • Freelance Web Developer
    ColumbusSoft
    2013 - 2013
    • Implemented a module in Laravel in order to connect with the Amazon API and extract information to be published in the site.
    • Designed and implemented graphic interfaces for an online vitamin shop using Foundation.
    • Maintained several indoor projects mainly implemented (schedules, billing, tasks). and migrating some proects from Laravel 3 to Laravel 4.
    • Implemented the checkout process using calls to the Amazon API using PHP.
    • Generated XML files using PHP to be imported for an external application.
    Technologies: Laravel, PHP, Bootstrap
  • Web Developer
    Optilodging
    2012 - 2013
    • Built the calendar of bookings in the application using jQuery promises.
    • Implemented the module to manage the bills in the hotels using CodeIgniter framework.
    • Programmed a generic method to export data about the current guests in order to be used by the national police in order to validate the information provided by the guests.
    • Designed and implemented the database using MySQL and Navicat.
    • Implemented the fully responsive graphic interfaces designed by a web-designer using Bootstrap.
    Technologies: PHP, CodeIgniter, Bootstrap
  • Web Developer
    National University of Colombia
    2010 - 2012
    • Designed and implemented graphical interfaces using the framework Foundation.
    • Designed and implemented the database using MySQL.
    • Implemented the protocol OIA-PMH in order to harvest information from several repositories.
    • Implemented several triggers in PLPGSQL in order to maintain information of two synchronized databases.
    • Created a generic file manager in order to maintain, update, delete, and change several resources uploaded by the users.
    Technologies: PHP, MySQL, Foundation
  • Webmaster
    "Efe Gómez" Library
    2009 - 2010
    • Maintained the library web page implemented in WordPress.
    • Changed several legacy pages implemented in Joomla.
    • Integrated several plugins in WordPress in order to have a better service for users (reservations, chat, etc.).
    • Designed the pages and advertising campaigns in order to get more guests.
    • Created a free repository with the solutions of math, physics, and chemistry books.
    Technologies: WordPress, Joomla
Experience
  • CPP | Competitive Programming Practice Center (Development)

    CPP is ideal for teachers and educational institutions that want to have a virtual learning platform for teaching and practice in competitive programming courses.

  • TICademia (Development)
    https://www.ticademia.guiame.org/

    TiCademia is a virtual learning environment for managing math courses using techniques as competitions and gamification.

Skills
  • Languages
    SQL, PHP, JavaScript, Java, PL/pgSQL, Objective-C
  • Frameworks
    AngularJS, CodeIgniter, Codeception, Laravel
  • Libraries/APIs
    jQuery, Backbone.js, Zendesk API, API, Node.js, Twitter API, Facebook API, PayPal API
  • Tools
    Slack, PhpStorm, Navicat, Terminal, NPM, Mongoose, SVN, Sublime Text, Grunt, Git, Gulp.js
  • Platforms
    Windows, Mac OS, DigitalOcean, Linux, Oracle, Amazon Web Services (AWS), Zendesk, Joomla, WordPress, Iron.io, iOS, Docker
  • Paradigms
    Automated Server Deployment, Agile Software Development, Test-driven Development (TDD)
  • Storage
    MySQL, PostgreSQL, Oracle PL/SQL, MongoDB, NoSQL, Redis
  • Misc
    Competitive Programming, Algorithms & Data Structures, SSH, API Design, Debugging, Data Structures, Pattern design, OAuth2, Elasticsearch
Education
  • Master's degree in Computer Engineering
    National University of Colombia - Medellín
    2013 - 2015
  • Bachelor's degree in Computer Engineering
    National University of Colombia - Medellin
    2008 - 2013
I really like this profile
Share it with others