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

Gonzalo García

Aprendiz de cadaver

Sobre mi

Ingeniero de formación, programador de profesión. Mi objetivo actual es fallecer en el futuro próximo.

Principal Experiencia Profesional

Cuidador de madre - Desempleado

Enero 2021 - actualidad

Desde hace unos años me dedico por completo a cuidar del bienestar de mi madre. Me importa muy poco cualquier otra cosa; ni el desarrollo de software, ni la mal llamada inteligencia artificial, ni en general nada de esta sociedad de mierda que os habéis montado.

Programador para el Ejército de Tierra - Indra

Junio 2019 - Diciembre 2020

Dentro del proyecto SIGLE, la plataforma logística integral del Ejército de Tierra, me encargo de desarrollo en todo el stack: PL/SQL, Ibatis, Spring, Struts, jQuery, DHTMLX. Además de esto llevo el programa de mejora de calidad, con el desarrollo e implantación de una guía de buenas prácticas, revisiones de código y, en general, todo lo que tenga que ver con arquitectura en la parte front.

El proyecto estaba muy bien y era interesante... como concepto. La realidad es que era una de esas pequeñas estafitas de la industria del software española en la que un equipo de semi-jubilados que no querían colaborar ni siquiera entre sí, se aferraban a mantener un sistema frágil, obsoleto y de una calidad lamentable para seguir chupando el dinero público. Lo normal, vamos. Por lo menos me sirvió para escribir toda una serie de artículos de humor en los que me limitaba a describir lo que pasaba cada día; superaba cualquier cosa que pudiera haberme inventado yo.

Programador en idealista - Frontend

Agosto 2013 - October 2017

Desarrollo de funcionalidades críticas. Renovación del stack de front de idealista de Dojo 1.6 a jQuery, Grunt/Gulp y LESS. Tests con Jasmine y Mocha. ES6, Lodash, Ramda, Backbone, Nightwatch.

Esto podría haber estado muy bien. No era mal sitio del todo, la verdad. Pero no se apreciaba demasiado tener opiniones. Al final, me despidieron fulminantemente. En fin, habia buenas personas allí. Algunas.

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 o la autenticación en dos pasos. También he participado con el equipo de QA 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 Senior en ATSistemas

Abril 2010 - Julio 2013

Diversos proyectos para clientes. Formación. I+D. Java, JavaScript, HTML5, Zepto, SpringMVC, jQueryUI, Cordova/Phonegap, Samsung SmartTV.

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. Había un tipejo que se hacía pasar por arquitecto que había fusilado código de varios sitios y le había quitado el copyright haciéndolo pasar por suyo. Iba a hacer las presentaciones y prometía maravillas que ni existían ni se esperaban. Le ponían a sus pies coche de empresa, televisión de empresa, tablet, lo que hiciera falta. Luego se largó dejándoles colgados. Por lo que oí, estuvo dando saltitos de CTO y de CEO por varias startups mientras tenían dinero, gastándoselo.

Era la típica charcutera que ya no existe. Se fusionaron con alguna otra similar o algo así. Recuerdo una época de viernes de bingo... Durante la semana se iban acumulando "desasignados" en la oficina y al llegar el viernes a eso de las tres de la tarde, llamaban a unos cuantos al azar a que pasaran a la oficina un momentito a firmar unos papeles y saludar.

Ingeniero de Frontend en Siemens Health Services

2009 - 2010

Fases finales de un gran proyecto web. JavaScript, DWR, PrototypeJS.

Ingeniero de frontend en una gran aplicación para la gestión completa de centros de salud. Interfaces complejos (unas 300.000 líneas de código en front, 1MLOC en total) implementados con JavaScript a medida sobre una capa de comunicaciones basada en DWR y PrototypeJS.

Típico gran proyecto en que sacaban dinero de echar horas, incluso horas extras en las que no se hacía nada porque no había realmente nada que hacer.

Ingeniero de Software en Net2U

2008

Diversos proyectos en Java y PHP, con JavaScript, YahooUI, ExtJS y un framework propio de la empresa.

Ingeniero de software haciendo diferentes desarrollos en proyectos para varios clientes de la empresa zaragozana. Generalmente la mayoría de proyectos de la empresa son para pequeñas y medianas empresas locales y se realizan sobre un framework MVC propio en PHP. Como proyectos más relevantes, trabajé en la fase final de optimización de la interfaz hecha con YUI de la aplicación de gestión del historial del paciente para el servicio de Salud de Aragón, y en diversas fases del proyecto de implantación de contenidos interactivos para Heraldo de Aragón (gestión de contenidos, comentarios, valoraciones, etc).

Una pequeña empresa de Zaragoza. Había gente maja y puñaladitas por la espalda. El "framework MVC propio en PHP" en realidad no era propio, claro. Era un proyecto opensource copiado y limpiado de referencias a los autores originales. Nada muy novedoso, pero bueno, por lo menos estaban bien organizados y trabajaban, en general, bien.

Programador Frontend en Swissrisk

2006 - 2007

Desarrollo desde cero. Spring, Struts, Hibernate, Axis, Velocity, JavaScript.

Desarrollo desde cero del frontal de una aplicación de gestión de carteras de inversión y banca privada. Una aplicació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

Desarrollo web para Telefónica de España. Java, Struts, JavaScript, AJAX, C++, Visual Basic.

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.

Seis años de trabajo y cuando me fui tuve que dejar mi hoja de despido "por ahí, que ya la verá alguien" porque no había nadie. En fin, es Indra, hay tantas cosas que se pueden contar de Indra que no sabría ni por dónde empezar.

Ingeniero de soporte en SDRC

1998 - 1999

Formación, instalaciones, soporte técnico, soporte a comercial. PLM/CAD/CAM/CAE, scripts, C, Java, Solaris, IRIX, HP-UX, Windows NT.

Formación de usuarios, soporte técnico, instalación de sistemas y pequeños desarrollos a medida en la oficina nacional de un importante paquete de PLM/CAD/CAM/CAE de la empresa americana. Muchos scripts de shell, y de vez en cuando algo de C, en diversos sistemas UNIX, principalmente Solaris. Pagaban una mierda. Una auténtica mierda. Por lo demás el trabajo era chulo.

Ingeniero de proyectos en Espelsa

1996

Realización de proyectos eléctricos, redacción de ofertas, seguimiento de obras. Soporte de sistemas Linux y UNIX de la oficina de proyecto.

Trabajo temporal en la oficina de proyectos de instalaciones eléctricas de Espelsa. Principalmente se trata de servir de soporte y contacto a los jefes de obra y de realizar y presentar proyectos eléctricos de diverso tipo (iluminación, distribución, etc) a clientes y concursos. Al margen de esto, también gestionaba y daba soporte a un servidor local montado sobre Linux que hacía de servidor de red y alojaba varias bases de datos.

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, que estará por ahí en algún sitio guardado.

Habilidades e Intereses

  • JavaScript: 24
  • WebGL: 14
  • TypeScript: 1
  • Java: 24
  • PHP: 13
  • HTML5/CSS: 27
  • Comunicación: 0
  • Trabajo en equipo: 0
  • Liderazgo: 1
  • Formación y Mentoría: 0
  • Barras de colorines: 97
  • Solución de problemas: 2