Andrés Felipe Pineda

Andrés Felipe Pineda

Medellín - Antioquia, Colombia
Hire Andrés
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 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, 6 years
  • jQuery, 4 years
  • Laravel, 4 years
  • JavaScript, 4 years
  • Java, 4 years
  • Node.js, 3 years
  • MongoDB, 2 years
  • AngularJS, 2 years
Medellín - Antioquia, 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 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 ElasticCache.
    • 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
    TICademia
    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 help desk doing bug fixing 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.
    Technologies: PHP, MySQL, AWS, Bootstap, CKEditor
  • 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 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
    MySmartHealth
    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
    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 (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
    Optilodging
    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
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.com

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

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