Scroll To View More
Andrés Felipe Pineda, PHP Developer in Medellín - Antioquia, Colombia
Andrés Felipe Pineda

PHP Developer in 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

Portfolio

Experience

  • LAMP, 7 years
  • PHP, 6 years
  • Laravel, 4 years
  • Java, 4 years
  • jQuery, 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 to practice competitive programming. It gets and evaluates algorithms made by students.

Employment

  • Web Developer

    2015 - PRESENT
    BlazeTrak (via Toptal)
    • 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
  • Back-end Developer

    2018 - 2018
    S3: Shapiro Settlement Solutions (Via Toptal)
    • Created UML diagrams for different parts of the software (ORM, Resource Router).
    • Provided new functionalities and improvements to the in-house framework.
    • Added unit tests for different back-end components.
    • Implemented an ETL system for extracting data from Excel files and injecting them into our system using Python.
    • Implemented scripts for migrating the database from the old schema to the new one.
    Technologies: Python, Laravel, Google App Engine
  • Senior PHP Developer

    2017 - 2017
    eDoctrina (via Toptal)
    • 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

    2016 - 2017
    XFinityHealthTech (via Toptal)
    • 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

    2015 - 2016
    Lumiary (via Toptal)
    • 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
    TICademia
    • 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

    2015 - 2015
    OSF Global Services
    • 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
    Globant
    • 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
    MySmartHealth
    • 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

    2013 - 2015
    National University of Colombia
    • 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
    ColumbusSoft
    • 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
    Optilodging
    • 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

    2010 - 2012
    National University of Colombia
    • 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

    2009 - 2010
    "Efe Gómez" Library
    • 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 5, PHP 7, PHP, SQL, Java, PL/pgSQL, Objective-C
  • Frameworks

    Symfony, Bootstrap, Laravel, AngularJS, OAuth2, Codeception, CodeIgniter
  • Libraries/APIs

    jQuery, Node.js, Zendesk API, Backbone.js, Facebook API, Twitter API, PayPal API
  • Tools

    PhpStorm, Slack, Navicat, Terminal, Mongoose, NPM, Gulp.js, Git, Grunt, Sublime Text, Subversion (SVN), Docker Hub
  • Platforms

    LAMP, Windows, DigitalOcean, Mac OS, Linux, Oracle, Zendesk, Iron.io, iOS, Docker, Amazon Web Services (AWS), WordPress, Joomla
  • Paradigms

    Automated Server Deployment, Test-driven Development (TDD), Agile Software Development
  • Storage

    MongoDB, Oracle PL/SQL, MySQL, PostgreSQL, NoSQL, Elasticsearch, Redis
  • Other

    Algorithms, API Design, SSH, APIs, Debugging, Pattern design, Competitive Programming, Data Structures

Education

  • Master's degree in Computer Engineering
    2013 - 2015
    National University of Colombia - Medellín
  • Bachelor's degree in Computer Engineering
    2008 - 2013
    National University of Colombia - Medellin
I really like this profile
Share it with others