Uh... ese soy yo, no? Por lo menos se me parece.

Gonzalo García

Buen programador

Command Line Interface

Sobre mi

Soy programador. Lo he sido durante bastantes años y aunque también he hecho otras tareas, tales como llevar equipos, formación y mentorización, arquitectura de software, o gestión de proyectos, sigo siendo fundamentalmente un programador. Si te fías de lo que dice la gente de mi, soy bastante bueno haciéndolo, pero... claro, la gente exagera fácilmente.

Principal Experiencia Profesional

Responsable de Frontend en idealista

Agosto 2013 - October 2017

Hemos pasado mucho aquí. Estos últimos años han supuesto no sólo un muy visible rediseño de las principales áreas del sitio, sino también una completa re-estructuración del stack de frontend. Incluso el propio equipo de frontend ha sido re-estructurado este año. Dejamos atrás una base de código mal mantenida basada en Dojo, para establecer un código JavaScript mucho más modular usando Grunt, LESS, lodash/fp y jQuery, e introduciendo el uso de tests con Mocha en unos casos y Jasmine en otros. Después, recientemente, estamos introduciendo gradualmente el uso de ES6, y algunas otras librerías interesantes como Ramda u otras.

Gestionamos nuestras tareas a través de JIRA siguiendo algunas prácticas Agiles. Tenemos nuestro código en Git. En este tiempo, he sido personalmente responsable de algunos desarrollos críticos, como el proceso de alta de anuncios o la cesta de la compra. También he participado un poco en el desarrollo de una batería de Smoke tests usando Nightwatch. Desde el comienzo de este año, soy el responsable del equipo de arquitectura de frontend.

Programador Frontend Senior en ATSistemas

Abril 2010 - Julio 2013

Diversos puestos como Experto en JavaScript para empresas como Mutua Madrileña, Buongiorno (NTT/Docomo) o idealista. Trabajé con un amplio rango de tecnologías. HTML5, Zepto, jQueryUI o SpringMVC.

También pasé algún tiempo en la sede de AT Sistemas dentro del departamento de formación y de i+d y desarrollo móvil, como principal programador estableciendo una plataforma para desarrollo de aplicaciones híbridas basadas en Cordova para iOS, Android, Blackberry y Samsung Smart TV, realizando diversos prototipos y pruebas de concepto con Backbone y Marionette para clientes potenciales.

Ingeniero de Frontend en Siemens Health Services

2009 - 2010

Ingeniero de frontend en una gran aplicación para la gestión completa de centros de salud. Interfaces complejos implementados con JavaScript a medida sobre una capa de comunicaciones basada en DWR y PrototypeJS.

Programador Frontend en Swissrisk

2006 - 2007

Desarrollo desde cero del frontal de una aplicación de gestión de carteras de inversión y banca privada. Una aplicaición con múltiples orígenes de datos y una arquitectura modular basada en Spring y Struts, usando Hibernate, Axis, Velocity y algunas otras tecnologías.

Programador en Indra

2000 - 2006

Seis años de trabajo en diferentes proyectos y tecnologías, principalmente para Telefónica de España. Desarrollo de varias aplicaciones web basadas en Java con un énfasis importante en interfaces ricos. Cuando aún no existía el término AJAX nosotros ya estábamos haciéndolo. A lo largo de los años trabajé en varios puestos técnicos, principalmente con Java y JavaScript, pero también en algunas ocasiones con C++ y otros lenguajes.

Ingeniero de soporte en SDRC

1998 - 1999

Formación de usuarios, soporte técnico, instalación de sistemas y pequeños desarrollos a medida para un importante paquete de PLM/CAD/CAM/CAE. Muchos scripts de shell, y de vez en cuando algo de C, en diversos sistemas UNIX, principalmente Solaris.

Referencias adicionales

Formación

Universidad Politécnica de Madrid

Ingeniero Industrial

Ingeniería Superior con especialización en Automática y Electrónica. Título de 1996.

Atributos y habilidades

Programador Caótico Neutral (nivel 14)

Ni rockstar, ni ninja, ni cowboy, ni mago.

  • JavaScript: 43(+8)
  • Java: 19
  • HTML5/CSS: 29
  • Clojure/ClojureScript: 7
  • Rust: 6
  • Otros lenguajes: 13
  • Fuerza: 17
  • Destreza: 20(+3)
  • Inteligencia: 24
  • Sabiduría: 19
  • Carisma: 14
  • Liderazgo: 18
  • Descifrar Pergaminos: +7
  • Disfraz: +6
  • Movimiento Silencioso: +4
  • Uso de Artf. Mágicos: +5
  • Abrir Cerraduras: +4
lightman@lapartequefalta:/sandbox >