RESUMEN PROFESIONAL
Soy un desarrollador web con más de 25 años de experiencia en crear todo tipo de aplicaciones web.
FORMACIÓN
Ingeniería Superior de Telecomunicaciones
Universidad Politécnica de Madrid, 1985-1992. (PFC no presentado)
2023-Actualidad
Team Leader y
Backend developer en
One2One Digital Strategy, consultoría de TI.
· Junio 2023 - Septiembre 2023: Migración del middelware de la aplicación para clientes de Melia. Responsable de la
migración y del código legacy, programado en Silex a Symfony 6.3 con PHP8. Actualmente continúo en el
evolutivo para resolución de bugs, pequeños ajustes e implementación de nuevas funcionalidades.
· Septiembre 2023 - actualidad: Team Leader y desarrollador de backend del proyecto "Gran Thornton - client acceptance".
Dentro del programa de transformación digital del cliente, este proyecto tiene como objetivo facilitar
a los socios la aceptación o denegación de encargos para clientes. En conmunicación contínua con el
cliente, así como el resto del equipo, mi trabajo consiste en fijar las pautas de desarrollo del
backend: arquitectura, modelado dedatos, servicios de sincronización con el CRM del cliente, etc.
así como desarrollar endpoints y servicios de validación, sincronización, etc.
En el proyecto somos actualmente 12 personas, 4 de ellos desarrolladores de backend.
2020-2023
Backend developer en
SunMedia, red
publicitaria lider en video online.
Responsable del mantenimiento y actualización de proyectos legacy de la empresa para gestión
de integraciones, traking, consolidación de datos, paneles para usuarios, informes, facturación, etc.
También formé parte del equipo de desarrollo de nuevos proyectos, especialmente en la parte de back
en los que aplicamos los más modernos principios de software y arquitecturas.
2000-2020
CTO (y socio fundador) en Cybernet Soluciones SL
Responsable como "programador full stack" de todos los desarrollos software de la empresa. Analista y programador único en la empresa desarrollando proyectos web de permission marketing remunerado, portales de sorteos monetizados via permission marketing, peñas de apuestas, portales de anuncios clasificados, chistes, megaescaparates online, cashback, así como herramientas de gestión  de los mismos e interconexión de funcionalidades, y un framework de trabajo a medida.
Instalación y mantenimiento de servidores de desarrollo, explotación y gestión, basados en máquinas Linux (incialmente Fedora, en la última etapa Debian), con servicios como apache, mySQL (mariaDB), PHP 5 a 7, sendmail, bind, dovecot, etc.
Permissión Marketing: desarrollé los portales es-facil.com, sumaclicks.com, clickxti.com basados en correo electrónico, pastafacil.com basado en Telegram, y wany.es basado en Whatsapp (sólo lanzado en fase beta). Entre todos llegaron a registrar cerca de 5 millones de usuarios.
Realicé una herramienta para gestión de permission marketing, tanto remunerado como no, desde la que se pueden crear campañas, definiendo en qué plataformas y medios se pueden trabajar, control de las mismas, a nivel de programación temporal, segmentación de usuarios, chequeo de listas de exclusión, etc. Un equipo de hasta 5 account managers programaban campañas, llegando a contabilizar más de 1000 millones de correos electrónicos enviados a principios de 2020, con picos de más de 1 millón de emails al día. Para ello se utilizaban múltiples servidores sincronizados.
El servicio de telegram lo programé a través de la api oficial de la plataforma, mediante sus bots.
Para el servicio de permission marketing via Whatsapp realicé una api no oficial que gestionaba automáticamente los envíos a los destinatario Whatsapp, así como la recepción de los mensajes de los usuarios.
Diseño, programación y mantenimiento de una plataforma de corregistros, similar a la de permission marketing, en la que se definen campañas, con sus plazos, plataformas, segmentación, etc. y cuyo objetivo es realizar corregistros (envío de datos al cliente para que pueda realizar un registro automático) a través de apis, envíos periódicos de ficheros (xls, csv, json) por email/ftp, etc.
Paralelamente a los servicios de permission marketing remunados desarrollé portales no remunerados, basados en sorteos, que se nutrían inicialmente desde nuestros portales remunerados via corregistros, creciendo con el tell-a-friend: multipremio.com, premioferta.com, premiofacil.es, ganapremiosgratis.com, phone-gratis.com.
Chister.com fue una de las webs con más chistes en español online. Tenía un servicio de envío diario de chistes, que integraba publicidad a través de la plataforma previamente mencionada.
Tablonia.com vio la luz en 2002, y fue lider de anuncios de mascotas durante años.
QD15 fue una de las primeras peñas de quinielas online (2002), era un servicio de suscripción via recibo bancario / tarjeta de crédito y totalmente online. Tras su éxito lanzamos boleton.com, que inicalmente fue una peña de lotería primitiva y luego incorporó euromillones. Boleton.com fue la primera peña online de euromillones, y la única que ofreció en España jugar en el primer sorteo.
1997-2000
Ingeniero de Sistemas en Meditex, S.L. (Grupo SANED)
Puesta en marcha y mantenimiento de la plataforma para acceso a internet y servicio de correo electrónico propio a través de modem para más de 50.000 médicos.
Responsable de desarrollos software y puesta en marcha de diferentes páginas para la Red Medynet. En total fueron más de 100 portales web, tanto propios de la empresa, como de sociedades médicas y grupos de trabajo, muchas de ellas con bases de datos documentales y de información de socios (con acceso restringido).
Programé por completo la versión incial de elmedicointeractivo.com, con artículos generados diariamente por un equipo de 5 redactores, secciones exclusivas como "el paciente virtual", en el que los médicos podían interactuar con casos reales pidiendo pruebas diagnósticas y calificando cada uno de los posibles diagnósticos.
Durante este tiempo fuí el único programador web de la empresa, así como coordinador a nivel técnico de tres grupos de trabajo: redactores, procesadores de contenido y asistencia al usuario.
1996-1997
Programador Web en Paradise Interactive Software
Programación y puesta en marcha del portal madnetro.com, que luego se convertiría en lanetro.com.
1994-1996
Programador en B&C SL
Programación y matenimiento de una plataforma integral para gestionar venta por correo y acciones de marketing en correo postal.
1992-1993
Ingeniero de Desarrollo en Inisel-Ceselsa (actual Indra)
Programación de módulos para bancos de pruebas automatizados para unidades de aviónica. Participé en desarrollos para el EFA (Avión de Combate Europeo) y el helicóptero Apache.
1990
Sintetizador de voz
Generador de voz basado en PC + conversor DAC de diseño propio (por aquel entonces las tarjetas de sonido eran muy caras). A falta de implementar entonaciones, generaba voz a partir de texto, fría, pero bastente inteligible.
1995
QWin - Generador de quinielas condicionales
Aplicación que, corriendo sobre el recién nacido Windows 95 y programado íntegramente en C, generaba las combinaciones de quiniela que se ajustaban a las múltiples condiciones fijadas (número de unos, equis, doses, variables totales o por grupos) y las imprimía directamente en boletos para poder validar en las administraciones de loterías (las administraciones tardaron años en aceptar ficheros de apuestas). El progama llegó a distribuirse a pequeña escala, siendo muy valorado por sus usuarios.
2008
Domótica X10
Sistema de control y automatización de luces y persianas, basado en el protocolo X10 y hardware de la marca Marmitek, la actuación por elemento o grupos de ellos, programación tanto semanal y horaria como relativa a eventos (amanecer, anochecer). Todo el sistema se controlaba desde un PC ejectuando software en PHP a través de un interface serie.
2015
Domótica RF
El protocolo X10 es poco fiable y el hardware muy caro y propenso a averias fatales, de ahí que redefiniera el proyecto con protocolos y hardware más fiables y económicos. Elegí algo tan sencillo como receptores de RF a 433 MHz comandados por un emisor gestionado por una placa Orange Pi corriendo armbian. Mejoré el sistema de programación e incorporé un interfaz de control via web. La opción elegida además permite controlar cada dispositivo con mandos a distancia comunes (de los que se utilizan para puertas de garajes) fáciles de conseguir y muy económicos.
2017
Sistema de Cultivo Hidropónico
Diseño y fabricación tanto del sistema físico (soporte, tubos de cultivo, sistema de recirulación de agua, etc) como de un sistema de control y captación de datos, permitiendo analizar y visualizar via web datos del sistema (temperatura, humedad, luminosidad), el control del sistema (bombas de circulación e iluminación) tanto manual como programado, y aviso de condiciones desfavorables (falta de agua, temperaturas extremas).
2020
Sistema de Recomendación de Apuestas Deportivas
Sistema que a través de modelos própios de Machine Learning y Deep Learning reta al tópico "la banca siempre gana" de las casas de apuestas deportivas.
A través de la captación automática de datos de eventos deportivos via APIs y de diferentes webs, mantiene una base de datos con amplia información de cerca de un millón de eventos deportivos de diferentes modalidades. Aplicando modelos propios el sistema toma decisiones acerca de realizar o no apuestas (al ganador del evento o empate en su caso) tanto antes del inicio del evento como intra-evento.
2020
Covid-19 Dashboard
Recopilación de información en tiempo real tanto de datos como de noticias publicadas en los medios internacionales más prestigiosos. La página muestra información estadística y múltiples gráficas de los datos oficiales de la pandemia, tanto globales como por países.
También muestra un resumen de las últimas noticias publicadas relativas al coronavirus.
2022
AutoTrade
Ambicioso proyecto (aún en desarrollo) cuyo objetivo es hacer trading de forma automática contra pares de criptomonedas que
se espera que suban en un futuro próximo. La plataforma integra diferentes modelos de IA para predecir
la evolución de los pares estudiados (más de 400), reentrenados contínuamente, y permite realizar operaciones
en base a diferentes estrategias, tanto de modo real (actualmente únicamente en Binance), como a través
de varios simuladores. Ofrece diferentes tipos de informes, gráficos de evolución, visualización en tiempo
real de las posiciones abiertas, etc.
2023
Gestión de excedentes solares
La llegada de las placas solares ha marcado un antes y un después de cómo y cuándo gastar energía eléctricas.
Con esta herramienta, podemos programar aparatos no críticos, de modo que se pongan en funcionamiento en el
momento más adecuado. Por ejemplo, si queremos que la depuradora tenga un ciclo de 4 horas al día, podemos usar
las horas en que los excedentes cubran su consumo, y si falta, que se complete con las horas de precio más
bajo, siempre teniendo en cuenta el consumo global de la casa.
Accediendo directamente al inversor para obtener datos en tiempo real y transmitirlos a una base de datos
central, ejecuta planes personalizados para los dispositivos controlados domóticamente (plataformas eWeLink
y Smart Life)
Lenguajes de Programación
Soy fiel a PHP desde hace décadas, pero también he programado, por orden cronológico aproximado, en: Basic, Cobol, Pascal, Fortran, Prolog, C, Shell-script, PHP, C++, Java, Javascript, Python. He probado y tocado código de muchos otros lenguajes.
Bases de datos
Oracle, PostgreSQL, MySQL, MariaDB, Sphinx, ElasticSearch, ManticoreSearch
Sistemas
Linux (Debian, Ubuntu, Fedora, ARMbian), Solaris, Windows, MacOS, Android
PC, Raspberry Pi, OrangePi, Arduino, NodeMcu
Frameworks PHP
Symfony, Laravel
Entornos y herramientas
PhpStorm, Eclipse, Atom
Agile
git, git-flow, ci/cd
jira, redmine
Ofimática
Office, Adobe Photoshop, Gimp
Teams, Slack, Discord
Idionas
Español: Lengua materna (dominio completo, tanto oral como escrito)
Inglés: Nivel intermedio (capacidad para leer y comprender documentación técnica, así como redactar textos
básicos. Nivel básico en conversación)
Francés: Nivel básico (capacidad para comprender frases simples y vocabulario esencial)
HABILIDADES
Capacidad de resolución de problemas y toma de decisiones efectivas bajo presión: Soy hábil en la identificación y análisis de problemas, y puedo tomar decisiones informadas incluso en situaciones de alta presión. Soy capaz de actuar de manera rápida y efectiva para encontrar soluciones y minimizar el impacto de los problemas.
Adaptabilidad y aprendizaje rápido de nuevas habilidades y tecnologías: Soy una persona proactiva y curiosa, lo que me permite aprender rápidamente nuevas habilidades y tecnologías. Soy capaz de adaptarme a entornos cambiantes y trabajar con diferentes equipos y herramientas.
Habilidad para establecer relaciones interpersonales efectivas: Tengo buenas habilidades de comunicación y soy capaz de establecer relaciones interpersonales positivas y efectivas con clientes, colegas y proveedores. Me enfoco en mantener una comunicación clara y efectiva, y tengo una actitud proactiva para identificar y resolver problemas de manera colaborativa.
Orientación a resultados y capacidad para cumplir plazos y objetivos: Tengo una mentalidad orientada a resultados y me enfoco en cumplir plazos y objetivos establecidos. Soy organizado, eficiente y priorizo mis tareas para cumplir con los plazos y objetivos de manera efectiva. Además, soy capaz de trabajar bajo presión para entregar resultados de calidad en el tiempo establecido.
INTERESES Y AFICIONES
Amante de la naturaleza y del deporte al aire libre: ciclismo de montaña, running, trekking, pesca, naútica.
Jardinería y horticultura
Apasionado de las últimas tecnologías especialmente en los campos de informática, domótica, electrónica, impresión 3D, etc.
Aeromodelismo, especialemente helicópteros y drones
Fotografía, música (piano).
Cocina y repostería.