Andres F.

Andres F.

Senior Software Engineer

Medellín, Colombia
Hire Andres F. Hire Andres F. Hire Andres F.

About Me

A Full-Stack Developer with six years of experience developing applications primarily in PHP and JavaScript, and in using a variety of frameworks. Aims to provide top-notch service by providing clear client communications which result in the development of applications that fulfill requirements, easy to use, maintain and scale.

Work history

UpStack
UpStack
Software Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Independent Consultant
Software Engineer
2015 - Present (9 years)
Remote
  • Designing and developing numerous web/mobile applications for different clients across multiple platforms.

OSF Global Services
OSF Global Services
Freelance Web Developer
2015 - 2015
Remote
  • 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.

  • Improved SEO by implementing a mechanism to generate friendly URLs.

Globant
Globant
Web Developer
2015 - 2015
Remote
  • Created several plugins to manage/show the content of the application using the Infuse.js plugin.

  • Researched information from an API developed in JSP in order to integrate and add new features in the front-end.

  • Solved several issues related to cross-browser and mobile devices and maintained legacy code developed in JSP.

Toptal
Toptal
Software Developer
2015 - Present (9 years)
Remote
  • Creating and developing software solutions as well as performing maintenance on different software projects.

ColumbusSoft
ColumbusSoft
Freelance Web Developer
2013 - 2013
Remote
  • Created a module in Laravel in order to connect with the Amazon API and extract information to be published in the site.

  • Maintained several indoor projects (schedules, billing, tasks) and migrated some projects from Laravel 3 to Laravel 4.

  • Implemented the checkout process through calls to the Amazon API using PHP and generated XML files using PHP to be imported for an external application.

National University of Colombia
National University of Colombia
Web Developer
2013 - 2015 (2 years)
Bogota , Colombia
  • 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.

  • Designed and implemented the LMS back-end in PHP to manipulate data in the LMS. The implementation was done using Laravel 4.

  • Generated a complete front-end workflow using Gulp (minify, versioning, live reload) in order to optimize time in the project.

MySmartHealth
MySmartHealth
Lead Developer
2013 - 2015 (2 years)
Remote
  • Designed and implemented the complete workflow for other developers, using Composer and Gulp in order to optimize the development.

  • Defined the architecture of an ophthalmology platform for doctors in order to manage the clinics.

  • Migrated the platform from Laravel 4 to Laravel 5 and moved from jQuery to AngularJS.

TICademia
TICademia
Lead Web Developer
2013 - 2016 (3 years)
Remote
  • Developed the online judge, which evaluates codes submitted by the students. Supported the helpdesk by fixing bugs based on support tickets.

  • Developed a model and module using AWS Machine Learning to identify students in risk of failing a course.

  • Implemented social authentication using Facebook API, Twitter, and Google+.

Optilodging
Optilodging
Web Developer
2012 - 2013 (1 year)
Remote
  • Set up fully responsive graphic interfaces designed by a web designer using Bootstrap and built the bookings calendar in the application using jQuery promises.

  • Programmed a process to export active guests' data to the national police for validation purposes.

  • Created a module designed to manage hotel financials using CodeIgniter framework.

National University of Colombia
National University of Colombia
Web Developer
2010 - 2012 (2 years)
Bogota, Colombia
  • Created a generic file manager in order to maintain, update, delete, and change several resources uploaded by the users.

  • Developed several triggers in PLPGSQL in order to maintain information of two synchronized databases.

  • Implemented the protocol OIA-PMH in order to harvest information from several repositories.

"Efe Gómez" Library
Webmaster
2009 - 2010 (1 year)
Medellin, Colombia
  • Integrated several plugins in WordPress in order to provide a better user experience (reservations, chat, etc.).

  • Created a free repository housing math, physics, and chemistry books.

  • Maintained the library web page created in WordPress, changed several legacy pages developed in Joomla and designed the pages and advertising campaigns in order to get more guests.

Portfolio

Full-Stack Team Lead Developer
Full-Stack Team Lead Developer

Blazetrak allows music amateurs to receive guaranteed feedback via video, within 30 days. Refactored the old platform. 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. Refactored the submission process. Created cron jobs in order to manage all the automatic activities in the platform and avoid manual review in several functionalities in the platform (especially in email campaigns). Improved performance in the platform. 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 used: PHP, Symfony, MySQL, JavaScript, CSS

Full-Stack Team Lead Developer
Full-Stack Team Lead Developer

Infinity Health Tech streamlines and accelerates lab processes and procedures through advanced technology. Refactored the legacy code, moving from an unstructured to an OOP approach. Installed and set up the workflow. Moved the assets from local ones to AWS S3. Managed the deployment to several environments (dev, staging, demo, production). Implemented different modules for user, patients, doctors, and test management. Technologies used: NPM, Gulp, Composer, PHP, AngularJS, CSS

Full-Stack Developer
Full-Stack Developer

TICademia is an online learning platform that parters with major universities offering courses designed to measure student's learning. Refactored controllers and models in order to improve performance. Set up new Relic in order to monitor the application performance and errors. Implemented real times features (chat, duels) with Web Sockets using Pusher. Moved assets from local one to AWS S3. Improved API security. Technologies used: Web Sockets, AWS S3

Backend Developer (NodeJs + PHP)
Backend Developer (NodeJs + PHP)

Q Customer Intelligence helps business users answer more questions about their customers on their own via the platform tools. Integrated the platform with 3rd party services like Zendesk, MailChimp, Stripe, Bronto, Lob, and BigCommerce via API, fetching information and storing it in a Mongo database. Developed an API 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. Designed a process to manage the application logs and cache queries. Created test cases as requests to the different APIs in the platform. Fixed bugs in the application. Technologies used: MongoDB, Node.js, AWS CloudWatch, AWS ElasticCache

Full-Stack Developer
Full-Stack Developer

OPTILODGING facilitates and eases hotel administration and management through their platform. Built the calendar of bookings in the application. Created a module designed to manage hotel financials. Programmed a process to export active guests' data to the national police for validation purposes. Designed the application database. Implemented fully responsive graphic interfaces designed by a web-designer. Technologies used: jQuery promises, CodeIgniter framework, MySQL, Navicat, Bootstrap

Education

Education
Master's Degree in Systems Engineering, Universidad Nacional de Colombia, 2015
Universidad Nacional de Colombia
2013 - 2015 (2 years)
Education
Bachelor's Degree in System and Information Engineering, Universidad Nacional de Colombia, 2013
Universidad Nacional de Colombia
2008 - 2013 (5 years)