Javier Alejandro Parra Cervantes

Software Architect and Developer

29 years oldjavier@javierNOSPAMparra.com.mx+52 55 1875 2161México, D.F.

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

Background

More than thirteen years of experience developing web applications. Object Oriented Programming with the MVC pattern. Experience training other developers and administering servers. Automated server administration using puppet.

Skills

Software Architecture
98
PHP
98
Javascript
95

ECMAScript 6
80
NodeJS
70
CSS
97

SASS
90
Postgresql
90

PL/pgSQL
45
MySql
85
Puppet
55

Experience

Support engineer and software developer Netgem February 2016 - present

  • 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 - present

  • 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 - present

  • 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 - present

  • 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.