Sobre mi
Ingeniero de formación, programador de profesión. Mi objetivo actual es fallecer en el futuro próximo.
Ingeniero de formación, programador de profesión. Mi objetivo actual es fallecer en el futuro próximo.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.