...mi tio.
Si me paro a pensar, mis primeros contactos con ordenadores, fueron gracias a mi tio Pepe. No solíamos verlo muy a menudo, quizás por eso cada vez que íbamos a su casa, me quedaba sorprendido con aquellos aparatos... tendría unos 6 años (1984) y en su casa había un Commodore 64 (y también un montón de circuitos, chips, resistencias y mas cosas que yo no conocía y me parecían misteriosas). De hecho, uno de los recuerdos mas arraigados que tengo, es el de dibujar un coche tele-dirigido, con todo tipo de gadget (que finalmente no construimos, pero bueno, eso no quita que)... años después (con 12, en 1990) soldé mi primer circuito: un amplificador, que metí en la caja de carton donde vendian un toner.
Pero, dejemos de lado la electrónica (algo con lo que siempre he tonteado, y no domino) y volvamos a la informática. Recuerdo que cuando un amigo mio empezó a trastear con los sprites de su MSX, yo tenia un Commodore 16 (que para mi desgracia no tenia juegos) asi que, de una revista saque el código de algún juego (que tenia que teclear, y que no teclee), aun era un niño... tendrían que pasar muchos años para empezar a asimilar la verdad ciertas cosas.
Cada vez que iba a casa de mi tio, recuerdo las cintas del Commodore, y mas tarde los discos de 5 1/4. Recuerdo un verano, en el que me dedique a renderizar unas fuentes, para un programa que estaba haciendo... no eran TrueType, pero dibujé las siluetas (creo que solo en mayúsculas), de todo el alfabeto, y los números también. Hoy dia hay otras herramientas para eso, curiosamente tengo pensado que mi hija use su letra para generar unas fuentes TrueType que usare en un cuento infantil, pero eso, es otra historia.
Mas adelante, me vienen al recuerdo otras peripecias... pero bueno, los recuerdos siempre estarán conmigo, y aquellas enseñanzas, también. Y no solo las enseñanzas de que solo con tres campos era suficiente para indexar una tabla en dBaseIII, sino que, siempre dieras lo mejor de ti, pero sin pisar a los demás.
Aun puede que quede en un banco, un proceso de conciliación, con un enfoque distinto, cuyos resultados se volcaran al mainframe desde el puerto RS-232 de un i368.
...la Universidad.
Corría el año 1996, Google acababa de salir, en la Universidad había conexión de alta velocidad... yo no fui de aquellos que venían de las BBS.. pero si que recuerdo haber tenido un "cacharro" que regalaban con el periódico para conectarse a Infovia (creo que se llamaba), nunca llegue conectarlo. Todo estaba empezando a despegar... y muchos otros, ya llevaban tiempo por allí.
En la universidad de Murcia, recuerdo que había un departamento (grupo de investigación creo que se llaman ahora) que andaba todo el dia dando vueltas al campus con un Buggy... decían que estaban diseñando un vehículo autónomo que haría que los camiones viajaran en convoy. También recuerdo que por aquel entonces, en Murcia, salio la licenciatura pero yo hice la Ingeniería de Sistemas.
Aunque mi casa estaba a 1 hora de la universidad, cosa que ahora viviendo en Madrid, se ve de otra forma, tuve la suerte de poder alojarme en uno de los Campus dentro de la universidad, y eso, tengo que agradecérselo a mis padres. Y desde allí, conocí a mis compañeros de primer año, y me lo pase bien... tan bien... que ese primer curso solo aprobé Matemática Discreta, y por los pelos.
¿Os había dicho que tarde en asimilar de que iba eso de la informática?... Ese primer año, me quede descolgado, junto con el 80% de la clase, eso si... mal de muchos, consuelo de tontos. Decían que la universidad era dura, ahora pienso que nosotros eramos demasiado blandos. Pero bueno...
Había asignaturas que ahora recuerdo con cariño: Metodología de la programación (programación en pseudo-código), Sistemas Operativos, Matemática Estadística, Programación de circuitos, Diseño de base de datos... en fin, un montón de asignaturas, un montón de practicas: diseño de un sistema de ascensores, una implementación de bash Linux... un montón de cosas, que cuando eres joven te cuesta ver y entender, pero que ahora desde la distancia... entiendes de otra forma.
Quizás sea que los profesores no se esforzaban, o quizás era cosa tuya... cosa de tus circunstancias. Recuerdo una conversación con un amigo italiano, en la que me dijo: "Tu abuelo puede darte los mejores consejos de tu vida, pero, o lo sientes en tus carnes, o no seras capaz de asimilarlo" (o algo parecido)
Y supongo que algo de eso paso, el primer año fue en blanco, en los 4 siguientes saque todas las asignaturas menos tres... asi que el ultimo año, fue un paseo, me dio tiempo a aprender a patinar (benditos créditos de libre configuración) a jugar al Hockey Linea, a echarme novia y a descubrir el mundo ante mi... Habíamos entrado en el nuevo milenio.
...fue de becario de sistemas
Ese ultimo año (o quizás el anterior, ya no recuerdo) me dio tiempo para hacer varias cosas, entre ellas, un amigo me consiguió un puesto de encargado de sistemas en un departamento de bioquímica, donde se dedicaban a realizar cálculos para construir nuevas macro-moléculas para uso científico... (fíjate, esas cosas ya se hacían hace 20 años y sin IA) y allí tenia buena conexión para usar el Audiogalaxy, aprendí a editar la pagina web del departamento, conexiones via ftp para subir documentos. Allí estuve tres meses, hasta que el departamento agoto el presupuesto y yo aprendí lo básico.
Después de esa fase, el siguiente lugar fue en Acisa, una empresa de mi ciudad que se dedicaba a realizar programas en RPG400, fue una pequeña fase de becario, donde estuve poco tiempo... pero me dio tiempo a aprender un poco de "ensamblador" para mainframes.
...para desempleados... y Meta-10
Y otra de las cosas a las que me dio tiempo el ultimo año, fue a apuntarme a un curso de redes para desempleados. Era un curso de 450 horas, y la verdad es que ahi si que aprendí un montón de cosas, incluso me lo convalidaron como créditos de libre configuración (como el curso de patinaje).
A la vuelta a mi ciudad, también me dio para hacer otro curso para desempleados, en este caso de diseño web, por aquellos tiempos, se detectaba la resolución de la pantalla y se hacían diseños que se adaptaran a esa resolución, las imágenes... tenias de varios tamaños para que cargaran mas rápido sin desperdicio de kb. En fin, estamos hablando de finales del 2002.
Y una vez que ya tenia la carrera terminada, tenia dotes básicas de redes y diseño web (junto con lo aprendido en la universidad) ya estaba listo para buscar trabajo de verdad, de ese que te pagaban 600 euros al mes. Y lo encontré en una empresa que se dedicaba a las recargas de saldo en locutorios (entre otras cosas). Estaban expandiendo mercado y yo estaba dentro de esa expansion, hasta recuerdo que ficharon a dos estudiantes de practicas de un modulo de FP. Pero allí trastee con informes en Cristal Reports, hicimos practicas con unas cámaras IP Veo observer... y por el camino alguna cosa mas salio.
...cuando empiezo a juntar las piezas
Ya dije que, durante la universidad, es difícil captar el enfoque de las cosas, sobre todo al principio. Pero una vez que terminé, me di cuenta que lo que te enseñan es a aprender, y fue entonces cuando entendí que emprendía un camino de continuo reciclaje, aprender a aprender... y había que hacerlo rápido.
Mas tarde leería un libro: "My Job Went to India by Chad Fowler" y tenia un par de capítulos que venían a decir: "Se experto en algo" y yo le añado que mejor en un par de cosas y también "Conoce un poco de todo" y creo que ahi reside parte del truco para sobrevivir (que no triunfar, aun) hay que entender las tripas de las cosas, estar en un constante estado de interrogación que nos permite estar atentos a como funcionan.
Asi que cuando el amor me trajo a Madrid, lo primero que hice (o la excusa para venir) fue hacer un master en programación Java, hablamos de 2004, Java ya era Enterprise, teníamos los Ejb2.1 y un montón de cosas mas. Veía como funcionaban las tripas de las cosas, por ejemplo el sistema gráfico AWT de java. No paraba de preguntarme como funcionaba todo por dentro.
Durante el master recuerdo que pasaron algunas cosas, los atentados de Madrid en Atocha (11-M-2004), y también, mi padre vino a Madrid a operarse de un cancer de próstata.
Y una vez terminado el master, y antes de poner a prueba todo lo aprendido, me ofrecieron dar un curso de 60 horas de introducción Java. Y fue interesante, tener que enfrentarme a enseñar lo que sabia a los demás, sin posibilidad de error, siguiendo un temario, y a algunos/as estudiantes que no querían estar allí. La docencia en sus distintas variantes siempre es un mundo lleno de retos.
...que la burbuja ya no es lo que era.
Y entre unas cosas y otras nos plantamos en Abril de 2004, la abundancia del 96-2000... ya había pasado, pero yo no lo sabia. A esas edades no estabas tan atento al mercado como lo estas ahora, y menos viniendo de fuera de la capital. Todo aquello que paso durante los últimos años de universidad, yo no lo sabia, pero bueno, seguía habiendo empleos disponibles.
Recuerdo que hice unas cuantas entrevistas, incluso algunas con examen... y en alguna llegue a una entrevista personal. Finalmente termine en un VectorSF de 80 empleados que estaba en las instalaciones de la Universidad Alfonso X el Sabio.
...mi primer empleo en la capital
Todavía recuerdo como entre a formar parte de un grupo, que estaba creciendo, el de Portales, por aquel tiempo con Fatwire 5.5. Una de las primeras peticiones que me hicieron, fue construir una librería de operaciones con cadenas para usar en las JSP... funciones de reemplazo de cadenas y cosas similares, cosas que no existian en la libreria estandar y ahorraban lineas en las JSP.
Y cuando el grupo empezaba a estar engrasado, nos pusimos manos a la obra: el portal del accionista de Banesto (2004 todavía) Recibíamos unas maquetas html que troceábamos e íbamos inyectandolas en las JSP donde se iteraban los contenidos, un sistema te templating. A partir de ahi las cosas empieza a acelerarse, recuerdo que una noche toco apretar porque no llegábamos a la fecha de entrega, a la salida de la universidad pase un control policial en un pueblo camino a casa... eran las 3 de la mañana, y pase el control de la entrada y el de salida del pueblo... recuerdo como el segundo policía me dijo: "Pero hombre, di que ya te hemos parado."
El grupo crecía, la vida era feliz, se respiraba un buen ambiente, y se crecía tan rápido que toco mudarse a la Finca, el grupo de Portales fue de los últimos en mudarse, teníamos que terminar el ultimo portal para el Santander.
Cosas curiosas por aquella época: estábamos a las ordenes de otra consultora en la parte funcional... también recuerdo como adquirimos un pequeño grupo de personas de otra empresa... recuerdo ir a ayudar otra noche al grupo de consultores para llegar a tiempo... la vida era entretenida.
Mientras todo eso sucedía, recuerdo que gane el concurso, con la mejor idea para un Christmas corporativo (de la realización se encargaron los expertos). Recuerdo una fiesta de navidad temática en un restaurante italiano estilo mafia. También recuerdo como mejoramos las herramientas de edición que proporcionaba Fatwire para poder acelerar los desarrollos... había de todo un poco... y uno iba creciendo profesionalmente en su primer empleo, incluso me plante cambiar de de trabajo, recuerdo como por aquel entonces se decía... que solo se ganaba mas si cambiabas de trabajo, y lo intente... pero alguien me convenció de que si los portales se me quedaban pequeños, podría seguir creciendo en otra sección nueva, que se estaba creando: Java puro.
Porque lo que se llevaba por entonces eran los IDES para desarrollar como churros, en el BBVA tenían uno que iba sobre Visual Age de IBM, en el Santander tenían otro que iba sobre Eclipse y con el que podías conectar pelotillas para realizar flujos sin picar una sola linea de código. Pues una de las primeras cosas que hice en ese grupo de Javeros fue programar una de esas bolas, que hacia por debajo una conexión a FTP, y para ello hice mi primera pull request (por aquel entonces no se llamaba asi aun, creo que incluso era CSV el control de versiones) al proyecto de apache commons FTPS (TLS and SSL) is now supported. Thanks to Jose Juan Montiel, Paul Ferraro, and Satoshi Ishigami.
Una vez superado ese primer reto... la cosa siguió animándose, el equipo creció y di con buenos compañeros, con mas experiencia, de los que aprender. Y los proyectos fueron avanzando, codifique un plugin para internet explorer que tomaba métricas de cuanto tardaban en renderizar las paginas. Había una herramienta de calidad, similar a las que había entonces... y hay ahora, y me dedicaba a realizar reglas, que tenia que recorrer el árbol sintáctico del código analizado (AST o como quieras llamarlo). También había una herramienta interna de reporting que iba evolucionando. En fin, eran tiempos felices.
...alma joven, que quiere ver mas
Y aunque la cosa no iba mal del todo, estaba recién casado y con hipoteca a la vista, supongo que entre esas cosas, y la juventud que recorría mis venas, pensaba que era momento de cambiar para ver que se movía en el mundo. Y aunque recuerdo que alguien me dijo: "Que falta hace ver lo demás, si sabes que esta peor que lo que tienes" pero como ya hemos dicho, sino lo sufres en tus carnes, parece que no aprendes.
Asi que emprendí rumbos de cambio.
...decidir sobre como se realiza el proyecto
Y tras varias entrevistas (on the road again) termine en Entel, en un proyecto para Sanitas. Conseguí ese aumento de sueldo, y tenia mas responsabilidades, era jefe de proyecto, me tocaba decidir como hacer las cosas. Si me paro a pensar, todavía recuerdo detalles... usaban VisualSourceCode de Microsoft, como sistema de control de versiones, y como era una movida, monte un SVN en mi portátil, aun no estaba de moda GIT, sino otro gallo nos hubiera cantado.
También recuerdo decidí usar paginación en front con Jquery, pero resulto que los ordenadores de la gente que lo iba a usar tenían internet explorer 6, que ya sonaba a viejo en 2007, y tardaba demasiado en renderizar, pero bueno, como la solución estaba con JSF+EJB, en un par de días refactorizamos la paginación, tampoco fue tan grave.
El caso es que recuerdo que ya se torció el asunto desde el principio cuando íbamos a trabajar en las oficinas de cliente, que me pillaban mejor que donde me mandaron al final, el espacio era pasta... y la pasta nunca sobra.
También me pusieron a un par de chicos de mi edad (o incluso mayores) muy majos los dos, pero uno tenia ideas distintas de como se debía implementar el proyecto. Según me dijeron mas tarde uno de sus jefes, venia de pasarlo mal en otro proyecto y se ve que no quería repetirlo.
Al final la cosa se fue torciendo, pero no estoy muy seguro que fuera todo cosa mia, al final, hay cosas que quedan fuera de tu alcance, y mas cuando eres un pipiolo. Aun tardaría en aprender a dar lo mejor de mi, y que no me importara lo que pensaran los demas... lo que no puedes controlar, la gente toxica que te toca a tu alrededor.
Asi que, tras 6 meses de una montaña rusa de emociones... volví a dar el salto, esta vez a traves de otra consultora mas pequeña, y empece a trabajar en el mantenimiento de las maquinas de venta de billetes de RENFE, larga distancia (creo recordar).
Aquello era otro ritmo, si que era en la oficina de cliente, recuerdo que estábamos en Delicias, al ladito del museo del ferrocarril. Entre a formar parte de un grupo de 3, uno de RENFE, otro chico y yo. Tuvimos una fase de adaptación al los sistemas, y si os digo la verdad no recuerdo si llegamos a hacer algo en "producción". Recuerdo que me empape del código existente, de la interrelación con otros equipos/librerías, incluso nuevos desarrollos para unas PDAs para los revisores (esas PDA llevaban una maquina virtual IBM J9... recuerda finales de 2007, de Android aun nada. En fin, solo hace 16 años (en el momento de escribir esto) pero en este mundo... eso es una eternidad.
En fin, que un viejo compañero me dio un toque, por si me quería unir a su nueva empresa y no tarde mucho en decidirme. Recuerdo como cuando lo comunique al responsable de Indra (que era la que llevaba el proyecto) me preguntaron si en mi consultora no me trataban bien, que me podían contratar ellos, dije que no... y dijeron: ¿entonces el proyecto no te motiva? y dije que si... Visto ahora con perspectiva, un mantenimiento no tiene porque verse como algo malo, te da tiempo para aprender (incluso de otras cosas) y aunque la gente diga que no, SIEMPRE se puede mejorar un código legacy con pequeñas iteraciones, se puede hacer introspección con mecanismos de test, en fin, hay mil maneras de meterle mano al código, para mejorarlo y no aburrirte, dando siempre lo mejor de ti. Pero si el problema es que no quieres dar lo mejor de ti, entonces, pues corres el peligro de que se note.
...debo ser un culo inquieto
De toda esa época (2007/08), recuerdo hacer uso de mi Nokia N900 para ir leyendo RSS, que me había descargado previamente, mientras iba a currar en metro. Recuerdo ir escuchando podcast de todo tipo, entre ellos los de la fundación de Stackoverflow de hecho recuerdo entrar en la previa del registro, luego ya no lo use tan activamente (solo consulta, por supuesto). Por aquella época era bastante inquieto (y ahora sigo siéndolo, pero ya solo me queda libre el rato del sofa por la noche, tras acostar a las niñas). También leía libros técnicos, todo lo que caía en mi mano (y hoy también, solo que soy mucho mas rápido y optimo asimilando).
...hay que aprender de todo
Mi nueva empresa, era una empresa de producto, de 3 productos para ser exactos, y yo entre finalmente al de factura electronica.
Y dentro de la factura electronica, me dio para aprender un montón de cosas: me puse al dia con maven2/3 (migrando la build desde Ant), a nivel de Java, avance mucho en arquitectura del lenguaje, me puse al dia en temas de firma digital (de xml), también aprendía sobre HSM, sobre servidores de aplicaciones J2EE (desde Jboss a websphere), bases de datos, en la parte frontal también me toco hacer mis pinitos.
También hice cosas con Selenium para pruebas automáticas (por si no me acuedo a dia de hoy he hecho cosas con chromedp), trabaje con Altova Style Vision para manejo de XSLT, envío de mensajes a colas JMS, migramos de Oracle a Postgresql, también hicimos frontales con JSF. La verdad es que no me aburrí.
...de todo hay que aprender
La verdad es que al inicio fue conflictivo con mi superior (no el compañero que me llamo) sino con quien estaba a cargo del producto de factura. Al final, venia de un ambiente donde la tension era menor, y venia de aplicar siempre mis ideas, y a veces cuando otro pensaba distinto, me faltaba el tacto para poder discutirlo. Eso ha mejorado con la edad, de hecho mejoro pronto, ahora dialogo hasta que gano por K.O. técnico o abandono :D
Otra cosa que mejoro, era llevar las notas sobre el trabajo de cada dia, no hablamos de un Fogbugz (que era lo que se gastaba en esta empresa) sino de algo mas personal. Desde aquellos días, anoto en un txt mas o menos con las horas, lo que hago cada dia, cosas importantes, problemas que surgen, soluciones... los aspectos técnicos que surgen y se aprenden, pasan luego a unos ficheros específicos. Vamos, que uso mi pequeña clasificación en ficheros de texto para llevar un histórico, que viene muy bien cuando tienes que echar la vista atrás.
Una vez resueltas las fricciones iniciales, las cosas empezaron a marchar. Incluso me propusieron para liderar el producto, cuando mi superior se marcho de la empresa. Y bueno, las cosas marcharon... hasta que dejaron de marchar, las cuentas no salían y toco hacer recortes.
En aquel momento mi situación personal era compleja, mi segunda hija estaba a punto de nacer, mi padre hacia unos meses que había fallecido por un cancer, y la persona que me trajo, me llevo de nuevo a otro lugar.
...y las agencias de viajes
Siempre lo recordaré, por el significado de las fechas... 8 de Enero de 2013, el año en que nació mi segunda hija, el dia que mi padre, habría cumplido años, sino hubiera muerto el verano anterior.
Y que se cocía en el 2013, Globalia quería rehacer la web de Halcón viajes que tenia y decidió hacerlo con Tecnilógica, que por aquel entonces era una pequeña empresa de no mas de 30 empleados. Por lo visto, Autentia había montado una prueba de concepto: un gestor de contenidos a medida con Jackrabbit de gestor de contenidos y spring (el boot aun no había salido, eso si... con pocos xmls), y un frontal (del back) con Ember... ah, y para renderizar en el front (en el back) Thymeleaf. En fin, eso es lo que se llevaba de moda por entonces.
Fue cuestión de montar un grupo, que llego hasta las 10 personas en algún momento, y que los primeros 6 meses estuvo desplazado en las oficinas de Globalia en Pozuelo (o por ahi, ya no recuerdo). La verdad es que viniendo de donde venia, no me costo mucho adaptarme, a la tecnología, ni a la gente. El reto era interesante, cosas de las que aprender (mas) y un buen grupo (incluso, porque no, el consultor de Autentia me caía bien). Y ahi estuvimos dándole duro al CMS que enlazaba con el motor de reservas que ya tenían montado. Fue un reto, pero en ningún momento un agobio.
Y una vez conseguimos el hito, volvimos a las oficinas, que andaban por Doctor Fourquet, y seguimos creciendo, y para finales de año, sino recuerdo mal, se monto el grupo de mantenimiento del portal de Halcón Viajes, salio otra cosa parecida, que no recuerdo ahora que era, y por ultimo, toco hacer el portal de contenidos de AirEuropa.
Aquí recuerdo que me pusieron con dos compañeros, que habían estado en parte durante el año anterior y ahora estábamos los 3 a full, mas otro compañero nuevo para la parte del frontal. Las bases fueron las mismas, pero recuerdo que le dimos una vuelta a los conceptos, para hacerlos mas cómodos. Nos quitamos ember y pasamos a Backbone, al core de contenidos le dimos una vuelta para que fuera mas cómodo la creación de nuevos tipos de contenidos, he hicimos algún tunning mas. En fin, que con poco nos pusimos manos a la obra, la cosa marcho.
Por aquel entonces, incluso iba a meetups...donde tuve la suerte de conocer a un buen amigo que se dedicaba al hardware. Esto abre una via nueva extra laboral, pero me dio para programar un micro integrado (mas potente que los PIC y Arduino... pero menos que las florecientes Raspberry (de la cual tengo una de las primeras tiradas de 2012) en fin, que por aquella época le di de nuevo al hardware.
Y bueno, todo era felicidad, crecimiento y buen rollo, y seguro que algún mal rollo también, pero de esos no me acuerdo.
Y la verdad es que no fue un estrés (mas allá de lo normal de un proyecto grande, o por lo menos con cliente grande) pero la salud me iba a pasar factura, dos niñas pequeñas, cierto estrés familiar, haber dejado de lado el ejercicio diario, en fin, que mi espalda me dio un aviso (febrero 2015), tuve una protrusion en una vertebra lumbar que me dejo fuera de juego durante casi 2 meses, pero bueno, me sirvió para darme cuenta que hay que cuidarse: empezar a sentarse bien, hidratarme, dar un paseos después de comer y por supuesto: PILATES... empece con clases de maquina, casi personalizadas durante 6 meses hasta que deje de ser un tronco para empezar a poder flexionarme... y asi hasta hoy dia, donde sigo dando clases de suelo una vez por semana, y cada mañana hago una rutina de 25 minutos que incluye estiramientos, dorsales y mantener los isquiotibiales bien flexibles, y bueno, comer un poco mas sano, nada de refrescos y habré adelgazado unos 12 kg desde entonces (2014-2022) y ya hasta consigo salir a correr unos 5km en 30 minutos... en fin, nada del otro mundo, pero mente sana en cuerpo sano.
A mi vuelta, Tecnológica seguía creciendo, y bueno, a mi me toco LeroyMerlin, que por aquel entonces no tenia una version responsive, y optaron para no perder trafico, montar algo rápido que mostrara la web (catalogo) con modo responsive. Con poco: Spring Boot 1.3, Thymeleaf, ajax, Dozer, RestTemplate conseguí montar mucho (en el back) el front lo llevo otra persona. Pero en 2 o 3 meses, lo teníamos andando.
...en tres años
Y bueno, el 2016 pintaba bien (aunque si lo miro con perspectiva ahora, no se si mosquearme :D) el siguiente cliente iba a ser Pullmantur, iban a cambiar el frontal del portal (para lo que contrataron a un equipo que les hacia el diseño y la maqueta) y nosotros teníamos que integrarla en Liferay 6.3, y bueno, alguien les tenia que haber dicho que Liferay tenia sus cosas con los estilos, y bootstrap, y que había maneras y maneras de hacer maquetas desde cero para Liferay. Al final toco, "compensar" todos los estilos de la maqueta sobre escribiéndolos. Pero bueno, yo aprendí baste de Liferay, y me gusto.
Y para cerrar el año Leasplango, mismo esquema, equipo de diseño y experiencia de usuario, y en este caso el frontal lo hacíamos nosotros. Había dado con HippoCMS (antes de que lo comprara Bloomreach) y... pues era algo parecido a lo que en su momento montamos para AirEuropa, y molaba, asi que lo cogimos para gestionar los contenidos, y aprovechar su facilidad de integración con otros frameworks, en este caso spring, y asi poder servir contenidos de otros orígenes de datos (no solo los contenidos del portal) como los listados de productos y sus precios. Toda una ingeniería de componentes, que me toco meter en WebSphere, y resulto que la interfaz de modificación de contenidos inline, puede verlo aquí... daba algun problema, pero bueno, las cosas empezaban a ir rápido.
...y como pasamos a ser 4000
Y aun recuerdo que el dia donde se oficializo la compra de Tecnilogica por parte de Accenture, a mi me pillo aquí. Resulto que Accenture, la gran consultora nos había comprado (y mas adelante uso nuestro nombre para renombrar a la vieja Coritel) y este fue el anuncio de como pasamos a ser 4000
...empiezo a currar con los grandes?
El primero fue Mango, mismo sistema, el equipo de diseño quería aportar las mejores ideas para la web, y empezamos con la sección de Favoritos, había un montón de ideas, que al final se quedaron en poca cosa, pero me toco codificar las apis que conectaban el nuevo desarrollo con el legacy en JSF, y un par de viajes a sus oficinas.
Fueron buenos tiempos, que se solaparon con los coletazos de LeasePlan e incluso con algún proyecto mas, interno, de Bots (si, en 2016), de eso, no se en que termino (solo ayude a un compañero a montar la arquitectura) pero no me falto para entretenerme, menos mal que tenia el Pilates en mi vida :D
...cuanto menos gente toxica, mejor
Y bueno, a veces, y solo a veces, te cruzas con gente toxica. Diría que hasta entonces no me había pasado, o por lo menos, no los había sufrido en mis propias carnes, esto es, siendo yo el responsable del proyecto, y eso es lo que paso esta vez, en pleno inicio del año 2016, cuando tenia 3 proyectos en vuelo, en uno, a un compañero se le cruzo un cable (o ya lo traía cruzado) y se ve que no le gustaba yo (o lo que yo pensaba) y empezó a interferir en el buen funcionamiento del proyecto.
Recuerdo haberlo comentado con el responsable comercial (yo era el responsable técnico) y quizá el fallo fue no haber delegado antes, asi que me toco comerme la solución e implementarla yo solo, mientras también sacaba adelante los otros dos proyectos.
Hablando después con otros compañeros que tuvieron que sufrir a esta persona, confirmaron ciertos modos de actuar que coincidían con los que tuve que sufrir, pero bueno, tuve la suerte de sacármelo de encima "pronto".
El ultimo proyecto que me toco fue la web de una empresa azucarera, donde usamos los ingredientes mas seguros para cocinar una red velvet deliciosa.
...de las que se puede disfrutar
Y bueno, no todo es dar con gente toxica, también se da a veces con compañeros con los que se conecta, y da gusto currar, y por esos momentos, se da gracias también. Aunque bueno, los caminos no siempre siguen paralelos.
...para que te entretengas
Y despues, no puedo decir con quien... pero fue un desarrollo para la migración de un backend legacy con Websphere Commerce a una nueva arquitectura, manteniendo el API REST del front. Una de esas APIs, la de contenidos, fue la que abordamos mi grupo. La solución global se basaba en el uso de CQRS, junto con EventSourcing. La solución se desplegaba usando Openshift. Las tecnologías abarcan el uso de: Spring boot 1.4, CouchBase, ActiveMQ... y alguna cosita mas.
En este proyecto había metidas, fácil, unas 150 personas... abarcando muchas areas, y cada una era un mini proyecto casi independiente. Yo empece aprendiendo unos meses en un grupo ya formado, y no me aburrí, aprendí muchas cosas nuevas... como por ejemplos maravillas de CouchBase, de SpringBoot ya iba servido, asi que también aproveche para entretenerme con ActiveMQ... incluso hice un plugin para Jmeter con el que poder invocar de manera genérica a APIs GRPC... que ahora si que parece que hay alguna cosa, pero por aquel entonces no di con nada.
Y bueno, como en casi cualquier proyecto de estas dimensiones, la cosa empezó a desviarse un poco... y cada vez mas, hasta que la relación ya fue irreconciliable, los grupos seguían a su ritmo, pero iban cayendo uno tras otro... nosotros (conmigo ya fuera) creo que estuvimos en PRODUCCIÓN unos días, después dieron marcha a tras y nunca mas supe que paso.