Villas del Sol 5857
Colli Urbano, Zapopan, Jal.

Diego Rubio Ramírez

(331) 863-7048
diegomichel@gmail.com

Experiencia Profesional


Desarrolador Ruby on Rails

Empresa Desarrollo de Software a la Medida

Julio 2015 - actualidad
EMAP
  • Construcción de API REST para aplicación móvil. ROR, grape, grape-jbuilder y grape-swagger.
  • Automatización de deployment a staging. capistrano, bash.
  • Creación de graficas multi-dimensionales mejorando su interpretación. dc.js, crossfilter y d3.js.
  • Implementación de búsquedas. DataTables usando como fuente de datos Ajax.
  • Se mejoró el código fuente usando RuboCop, siguiendo las pautas de la Ruby style guide.
  • Optimización de llamadas a base de datos. 1000 consultas a menos de 4.
  • Migración de la aplicación desde Rails 3 a Rails 4. Backend y Frontend.
  • Reemplazo del menú principal por uno usando Bootstrap mejorando la usabilidad.
IJAS
  • Se agregó funciónalidad requerida por el cliente, usando DataTables, jQuery y BackBone.js
  • Estabilización y mejora de aplicación móvil para Android que trabaja en conjunto con la aplicación Rails por medio de un API REST.
  • Creación de script para reiniciar servicios de rails, ahorrando tiempo de soporte.
  • Estabilización de aplicación Rails 4 existente, ahorrando tiempo en soporte. pry-rails.
Otros
  • Ingeneria inversa del algoritmo para convertir código generado por un lector RFID generico al código equivalente generado por un lector de la marca MiFare.
  • Bugfix código de lector de huella DigitalPersona3000 en una aplicación rails 4.
  • Implementación full-stack para descarga de multiples imagenes como un archivo pdf.
  • Implementación de zoom sobre imagenes usando un plugin jQuery
  • Elaboración de mockups para aplicación móvil usando proto.io
  • Bug fix de una aplicación móvil Android que enviaba parametros de manera incorrecta al servidor
Ingeniero de Software

CUCSUR

Julio 2014 - Mayo 2015
S.I.A. Sistema Integral de Asistencias
  • Toma de requerimientos, analisis y diseño de aplicación en Java para la asistencia de los profesores.
  • Implementación de herramienta para sincronizar sistema interno de horarios con aplicación en Java usando Jsoup
  • Diseño de base de datos en MySQL para la aplicación Java
  • Implementación de código para lector de huella DigitaPersona 3000
Ingeniero en Sistemas

Freelance

2006 - 2014
Server Admin Linux - Web
  • Configuración y puesta en marcha de servidores LAMP, nginx y lighttpd.
  • Elaboración de scripts BASH para automatización.
  • Instralación y configuración de distribuciónes Linux y FreeBSD
  • Configuración de servidores de correo Sendmail y Postfix
Server Admin Linux - Gaming
  • Monitoreo de recursos para una experiencia optima. Tcpdump, top, ping, trace.
  • Mitigación ataque DDOS UDP. Tcpdump, PHP.

Educación


Ingeniería Mecatronica

Universidad de Guadalajara

Julio 2011 - 2015
  • Licenciatura en Ingeniera Mecatronica, promedio: 98.84 equivalente a GPA:4.0
Proyecto final de carrera: Arbol Solar
  • Lider de grupo de trabajo para la elaboración de Arbol Solar
  • Elaboración de programa de control para sistemas de iluminado con Arduino
  • Diseño de placa de circuitos usando AltiumDesigner
  • Manejo de recursos, elaboración de presupuesto y BOM
  • Investigación de tecnologias a usar, componentes electronicos y electricos.

Experiencia Tenica


Projectos
  • Sistema para construir hábitos. Python Django MVC, Jquery, HTML, CSS3
  • Juego para android Teeport juego 2D escrito en Java para Android.
  • Sistema de inventarios para tienda. PHP.
  • Colaboración videojuego open source. C, MySQL, PHP.
Lenguajes y Tecnologias
  • Lenguajes: Ruby; Java; PHP; Python; C; Javascript; HTML; CSS.
  • Frameworks: Ruby on Rails; Django; Boostrap.
  • Herramientas: Linux Debian, Gentoo; Mac OS X; Windows; Android Studio; Netbeans; Eclipse.
  • Uso avanzado de: vim, tmux, linux, ssh, git.
Lenguajes
  • Ingles: Leido: 98%, Escrito: 85%, Hablado: 85%, Escuchado: 95%; Business Level English; Clases privadas ultimos 6 meses.
  • Español: lengua materna.