Scroll To View More
Andrés Felipe Pineda

Andrés Felipe Pineda

Medellín - Antioquia, Colombia
Member since May 30, 2015
Andrés has six years of experience developing applications mainly in PHP and JavaScript 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
  • LAMP, 7 years
  • PHP, 6 years
  • jQuery, 4 years
  • Laravel, 4 years
  • Java, 4 years
  • Node.js, 3 years
  • MongoDB, 2 years
  • AngularJS, 2 years
Medellín - Antioquia, Colombia
Preferred Environment
PhpStorm, Git, Sublime, Mac, Navicat, Slack
The most amazing...
...platform I've implemented is to practice competitive programming. It gets and evaluates algorithms made by students.
  • 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) 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 an MVC pattern.
    • Refactored the payment method, moving from legacy code to DirectPayment and ExpressCheckout from PayPal, adding Subuno for proven fraud transactions.
    • Integrated multiple Symfony components (Console, DotEnv, Finder, Form, Debug) in the project using PSR-4 standard.
    Technologies: PHP, Symfony, MySQL, JavaScript, CSS
  • Senior PHP Developer
    eDoctrina (via Toptal)
    2017 - 2017
    • Supported the development team in order to fix multiple bugs/issues on the platform.
    • Improved student reports, allowing ordering by multiple fields and exporting to PDF.
    • Created a new plugin for CKEditor in order to add in-line comments.
    Technologies: PHP, Docker, CKEditor
  • 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 an 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 ElastiCache.
    • Created test cases as requests to the different APIs in the platform.
    • Fixed bugs in the application.
    Technologies: Node.js, PHP, MongoDB, JavaScript, ElasticSearch, AWS, Docker
  • Lead Web Developer
    2013 - 2016
    • Implemented social authentication using Facebook API, Twitter, and Google+.
    • Implemented the online judge. It evaluates the codes submitted by the students.
    • Supported the helpdesk, fixing bugs based on support tickets.
    • Implemented course reporting using queues and jobs due to the amount of data.
    • Implemented student dashboarding in order to summarize their performance.
    • Implemented real-time features like duels, chat, and notifications using Pusher.
    • Implemented a model and module using AWS Machine Learning to identify students in risk of failing a course.
    Technologies: PHP, MySQL, AWS S3, Bootstap, CKEditor, AWS Machine Learning
  • 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
    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 features 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
    2013 - 2015
    • Defined the architecture of an 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 to 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 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 new modules in the platform according to the feedback received.
    • Designed and implemented interfaces for a 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
    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 (schedules, billing, tasks) and migrated some projects 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
    2012 - 2013
    • Built the bookings calendar 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 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
  • 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)

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

  • Languages
    PHP 7, SQL, PHP 5, PHP, Java, PL/pgSQL, Objective-C
  • Frameworks
    AngularJS, Symfony, Bootstrap, Laravel, Codeception, OAuth2, CodeIgniter
  • Libraries/APIs
    jQuery, API, Zendesk API, Backbone.js, Node.js, Twitter API, Facebook API, PayPal API
  • Tools
    Navicat, Slack, PhpStorm, Terminal, Git, Grunt, Gulp.js, Mongoose, NPM, SVN, Sublime Text, Docker Hub
  • Platforms
    LAMP, Windows, Oracle, DigitalOcean, Linux, Mac OS, Joomla, iOS, Amazon Web Services (AWS), Docker, WordPress,, Zendesk
  • Paradigms
    Agile Software Development, Test-driven Development (TDD), Automated Server Deployment
  • Storage
    Oracle PL/SQL, MongoDB, PostgreSQL, MySQL, NoSQL, Redis
  • Misc
    Data Structures, SSH, API Design, Debugging, Algorithms, Competitive Programming, Pattern design, Elasticsearch
  • 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