Formación

Formación clásica en desarrollo de software, con experiencia en desarrollo de nodos de telefonía móvil.

Ingeniero de telecomunicaciones

Título por la Escuela Superior de Ingeniería de Telecomunicaciones de Barcelona.

Comunicaciones móviles

Máster en comunicaciones móviles y dilatada experiencia en desarrollo de nodos de telefonía.

Inteligencia artificial

Máster en Inteligencia Artificial por la Universidad Internacional de Valencia.

Me encanta fluir

La primera versión de la ChessPdfBrowser apareció en 2016. Es la aplicación que he programado con más éxito en número de usuarios.
La MultiprecissionCalculator es una aplicación que permite hacer cálculos en precisión configurable. La última versión también permite calcular la expresión de la función derivada de una función dada.
Con esta aplicación podrás crear vídeos que hacen transiciones entre imágenes de caras.

Portfolio

Cuando hay falta de retos, puedes construir tu propio camino de hitos. El límite lo pone tu imaginación y tus experiencias.

Aplicaciones de los 90 (1994-1997)

Saber más

Proyecto GSM (2000)

Saber más

Calculadora multiprecisión (2008-2024)

Saber más

Efecto lente (2015-2019)

Saber más

Encriptador de archivos (2014-2024)

Saber más

Sincronizador de subtítulos (2015)

Saber más

Sincronizador de audio (2015)

Saber más

Filtrador de Google Sheets (2015-2016)

Saber más

ChessPdfBrowser (2016-2025)

Saber más
Sitio web

ChessPdfBrowser de línea de comandos (2016-2025)

Saber más
Sitio web

Encriptador de texto (2016-2024)

Saber más

Experimentos con audio (2017-2024)

Saber más

Librerías de plataforma (2014-2024)

Saber más

Redimensionador automático para iconos (2020-2024)

Saber más

Inspector de PDFs (2020-2024)

Saber más

Ejemplo de aplicación (Donut en 3D) (2021-2024)

Saber más

Player de música (2021-2024)

Saber más

Editor de vídeos de Morphing (2022-2024)

Saber más

Compresión fractal de imágenes (2022-2023)

Saber más

Imagen con el tono de tu color (2023)

Saber más

Bola de color (2023)

Saber más

Calculadora de raices de polinomios (2023)

Saber más

Creador y lector de códigos QR (2023)

Saber más

Conversaciones con la I.A. (2024)

Saber más

Extractor de tablas de PDFs (2024)

Saber más

Generador de super-pojos (2024)

Saber más

Enlaces a las aplicaciones

Mi historia formativa

El secreto del éxito es empezar de jovencito ... Y continuar trabajándolo hasta muy tarde ...

  • Abril-2022

    Inicio del máster de Inteligencia Artificial en la Universidad Internacional de Valencia (VIU).

  • 2022
  • Septiembre-2004

    Inicio del máster de Java, Oracle y Xml en Exes (Madrid).

  • 2004
  • Septiembre-1999

    Inicio del máster de Comunicaciones Móviles en la Fundació Politècnica de Catalunya (Barcelona)

  • 1999
  • Septiembre-1991

    Inicio de la carrera de Ingeniería de Telecomunicaciones en la Universitat Politècnica de Catanlunya (UPC)

  • 1991
  • Septiembre-1988

    Inicio de cursos de Pascal y Cobol en la Academia CET (Reus)

  • 1988
  • Septiembre-1987

    Inicio de la formación secundaria en el Gabriel Ferrater de Reus

  • 1987
  • Septiembre-1985

    Inicio de la actividad extraescolar de programación en BASIC (ARCE, Reus)

  • 1985

Mi historia laboral

Elige darlo todo siempre, que eso no dependa de terceros ...

  • Abril-2018

    Entro a formar parte de Panel Sistemas Informáticos, la consultora que era el cliente de mi anterior consultora

  • Enero-2018

    Inicio en el proyecto Demetrius de Telefónica, para el desarrollo de un sistema de tarificación diameter

  • 2018
  • Enero-2005

    Inicio en el proyecto de AltamirA de Telefónica I+D

  • Enero-2005

    Inicio laboral en la consultora Axpe Consulting, en un proyecto para el cliente de Telefónica I+D

  • 2005
  • Julio-2000

    Prácticas del Máster de Comunicaciones Móviles en la central de Airtel (Madrid). Después estuve cuatro años.

  • 2000
  • Enero-1999

    Inicio en ITS S.A. (Barcelona), en un proyecto de desarrollo de aplicaciones de gestión en lenguaje Delphi.

  • 1999

Desarrollo de aplicaciones

Soy de la opinión que en la vida no hay que tomar, sino que hay que ofrecer, que lo que consigas te lo tienen que ofrecer ... Eso es fácil de decir cuando se tienen las necesidades básicas cubiertas.

Es mi sueño para un mundo mejor.

Ofreciendo aplicaciones al mundo

  • Agosto-2024

    Publicación de la aplicación para conversar con la I.A. (llama3), con voz a texto y texto a voz.

  • Marzo-2024

    Publicación de la versión optimizada de ChessPdfBrowser para la extracción de partidas.

  • 2024
  • 5 de Agosto-2023

    Publicación de la aplicación de cálculo de las raíces reales de un polinomio, con un método propio basado en el teorema de Bolzano.

  • 2 de Agosto-2023

    Publicación de la versión mejorada del editor de vídeos de Morphing, con reconocimiento de caras haciendo uso de la librería de inteligencia artificial open-source (dlib) en un servidor en la nube.

  • Mayo-2023

    Lectura del trabajo de final de máster de I.A. Aplicación en Python como usuario de la I.A. de Question & Answering con traducción automática (con Haystack, ElasticSearch, Streamlit y Docker)

  • Febrero-2023

    Publicación de la aplicación de compresión fractal de imágenes, basada en un artículo de IEEE, cuya primera versión se empezó a gestar en la universidad, en 1997

  • 2023
  • Febrero-2021

    Publicación de la versión de calculadora multiprecisión que permite calcular la expresión de la función derivada de una función dada.

  • 2021
  • Septiembre-2016

    Publicación de la primera versión de la aplicación ChessPdfBrowser, con la función exclusiva de extracción de partidas de PDFs.

  • 2016
  • Mayo-2015

    Tras varios años sin publicar ninguna aplicación, vuelvo a la carga con la publicación de la primera versión del encriptador de archivos. Con un método de encriptación propio basado en flujo XOR con un generador pseudoaleatorio caótico. No lo desencripta ni la CIA.

  • 2015
  • Septiembre-2009

    Tras muchos años en el dique seco, publico la primera versión de la calculadora multiprecisión

  • 2009
  • Junio-2000

    Aplicación en Delphi para ayudar a realizar la práctica de planificación de cobertura móvil de Barcelona del máster de Comunicaciones Móviles.

  • 2000
  • Junio-1998

    Lectura del proyecto de final de carrera (librería en Fortran para resolver edps por el método de los Elementos Fintos).

  • 1998
  • Junio-1997

    Presentación de la práctica de Televisión (implementación en C de un artículo de IEEE de Compresión fractal de imágenes).

  • 1997
  • 1991-1997

    Flirteo con los gráficos 3D en Turbo basic, Pascal y Assembler.

  • 1991
  • 1986-1991

    Desarrollo de varias aplicaciones para MSX en assembler Z-80: Varios juegos, un diseñador gráfico, una aplicación de texto a voz, ...

  • 1986

Recursos tecnológicos

Cuantos más recursos tecnológicos tengas disponibles, más posibilidades tendrás para construir tus creaciones.

Cuantos más ingredientes tengas como opción, más elaborados y suculentos podrán quedar tus platos ...

IDE

Elige tus IDEs (Intellij, Pycharm, Visual Studio Code, Netbeans, Eclipse, vi)

Lenguaje de programación

El lenguaje de programación es importante (Java, Python, VB6, bash scripting)

Patrones de diseño

Los patrones de diseño facilitan la modularidad (Composite, Facade, Proxy, Wrapper, Strategy, Visitor, ...)

Base de datos

La persistencia de datos a veces es importante. Se consigue usando el sistema de archivos y las bases de datos (Oracle, MySql, MongoDB, ...)

Servicios web

Cuando la aplicación necesita usar módulos de otros lenguajes, puede ser interesante usarlo como un recurso en una api rest de un servidor remoto. Servidores, librerías y frameworks web (Tomcat, Jersey, Django, g-Unicorn, Flask, ...)

Virtualización

Cuando quieres independizar los servicios de tu servidor, puedes hacer uso de virtualización (VirtualBox, Docker, Kubernetes, ...)

Manuales de usuario

Dar al usuario la opción de conocer los detalles de tu aplicación puede ser una buena opción.

Macros de Excel

Con las macros de excel se pueden automatizar muchas tareas relacionadas con el tratamiento y la presentación de datos

Beneficios de tener un proyecto personal

En un proyecto personal, tú te pones las metas y, si estás solo, tienes todos los roles del desarrollo.

  • Aprendizaje a base de prueba y error
  • Tú eres el ideador de las funcionalidades, el diseñador y el desarollador
  • Puedes compartirlo demostrando tus habilidades al mismo tiempo
  • Permite progresar en las habilidades de los diferentes roles

Precio

¡Qué grandes las aplicaciones y librerías gratuítas!

0

Premium

Valores

  • Binarios de las aplicaciones
  • Código incluido
  • Soporte ilimitado vía e-mail
  • Totalmente gratuíto

Testimonios

"La idea de la aplicación ChessPdfBrowser es muy atractiva para el ajedrecista que disponga de libros de ajedrez en PDF sin las partidas disponibles en un pgn."
Fran Rojas

"El uso de Inteligencia Artificial para el reconocimiento de caras, hace más atractiva a la aplicación de edición de vídeos de Morphing"
Fran Rojas

"Los conocimientos de Inteligencia Artificial son un buen bagage, gracias a ellos pude 'innovar' en la implementación del artículo de IEEE de compresión fractal de imágenes, haciendo uso nada más y nada menos que de un K-medoids para la elección de los triángulos más representativos para el codebook"
Fran Rojas

"El uso de clases genéricas en la aplicación para calcular las raíces de un polinomio dado, permite programar el algoritmo abstrayéndose del tipo numérico concreto usado"
Fran Rojas

Sobre el equipo

Un equipo de uno, no puede llamarse equipo ... Pero bueno ...

Desarollador

Fran Rojas

Apasionado del desarrollo software

Contacto

Puedes escribir para dudas, posibles errores en aplicaciones, o sólo para decir hola