Javier Alejandro Parra Cervantes

Head of Engineering @ Decidata

31 years oldjavier javierNOSPAMparra.com.mx Guadalajara, Jal.

web link: javierparra.com.mx/cv/en.html

Background

More than fifteen years of experience developing web applications. Experience leading engineering teams, training developers and developing tools to make the development process more productive.

Currently

Head of Engineering Decidata since July 2017

  • Optimization of the engineering resources required to evaluate new talent. This had a significant impact during the aggressive growth period when we doubled our engineering team.
  • Architecture and implementation of a system for automatically generating REST API's. This released resources that were previously allocated to only generating endpoints and homogenized the API's of our different products lowering the learning curve.
  • Implementation of SCRUM processes adapted to the specific needs of our organization. This allowed us to have a clear, transparent and realistic delivery roadmap.

Technical Skills

Software Architecture
98
PHP
98
Javascript
98

NodeJS
90
CSS
97

SASS
90
Postgresql
90

PL/pgSQL
65
MySql
85
Python
65
Docker
60

Experience

Software engineer Wizeline November 2016 - July 2017

  • Development of a Facebook chat-bot for an important american publication. The key feature of this development was the software's ability to switch its data source at run-time acording to which Facebook page was involved in the conversation. This feature made trivial the task of creating a new chat-bot for a different publication.
  • Architecture and development of an extensible framework for developing Alexa skills using a serverless infrastructure.

Support engineer and software developer Netgem February 2016 - November 2016

  • Support to the development team at one of the largest telecom operators in México.
  • Development of an application used to diagnose, monitor and control the STB in real time. This application was architectured from the ground up to be secure and extensible via a plugins system.

Founding Partner Arsophía SA de CV March 2014 - January 2016

  • Training of fresh out of college developers.
  • Leadership of the development team working on multiple projects at a time.
  • Server deployment automation using Puppet and the Openstack API.
  • Development of version 2.0 of the RA3 framework focusing on the specific needs of our development team.

Founding Partner e-Algorab June 2011 - March 2014

  • Architecture, deployment and administration of an SVN server.
  • Server administration.
  • Development of a WebSocket server written entirely in PHP.
  • Initial development of an MVC framework named RA3.

Web Developer Televés Internacional February 2011 - November 2011

  • Web application for tracking the repairment status of their products. Integration with the courier's tracking pages by parsing HTML.
  • Training to another team's member.
  • Development of the business' Intranet.

Projects

Mexican Academy of Language • 2013 - 2016

  • System for searching and administering lexicographic information. To this date there are 28,814 published entries belonging to eight different dictionaries. With 27,106 more entries ready for publishing.
  • User module with modular and granular permissions.
  • Memcache implementation with an administration panel.
  • Integration with the Cloudfiles API.
  • Global autocomplete system that aggregates its entries from different modules.

Brisku • 2010 - 2016

  • Faceted navigation of ~90,000 entries.
  • System for displaying and auctioning ads according to the user's search terms.
  • System for validating a medic's identity integrated with the SEP's (Secretary of Public Education) records.
  • Architecture of a system to allow the medics to modify a draft of all their data. The draft is automatically published once an administrator approves the medic's identity.

Clean Energy @ Harvard • 2007 - 2008

  • Architecture and development of a CMS designed to wrap around the boinc platform.
  • Architecture and development of the "scipplets" backend and administration frontend.

Casual projects

Python

  • Adjustments to the mail2trac plugin to parse instructions in spanish and integrate better with our business' workflow.
  • SublimePublisher SublimeText plugin that keeps a record of every modified file and uploads them to a server with a hotkey.

Arduino

  • Currently in development. Thermostat for controlling the temperature of a coffee roaster based on a hot air popper.

Applescript

  • Program that synchronizes an iTunes playlist with an SD using a semantic filesystem structure.

Various

  • Plugins, themes and language definitions for Sublime Text 3 to integrate it better with the RA3 framework.

Education

  • Self-taught.
  • Unfinished studies on Applied Mathematics and Computer Science at UNAM.
  • SCRUM Master Certified