Formació clàssica en programació de software, amb experiència en la programació de nodes de telefonia mòbil.
Títol per l'Escola Superior d'Enginyeria de Telecomunicacions de Barcelona.
Màster en comunicacions mòbils y dilatada experiència en programació de nodes de telefonia.
Màster en Intel.ligència Artificial per la Universidad Internacional de València.
Quan hi ha manca de reptes, pots construir el teu propi camí de fites. El límit el posa la teva imaginació i les teves experiències.
Aplicacions dels 90 (1994-1997)
Saber-ne mésProjecte GSM (2000)
Saber-ne mésCalculadora multiprecisió (2008-2024)
Saber-ne mésEfecte lent (2015-2019)
Saber-ne mésEncriptador d'arxius (2014-2024)
Saber-ne mésSincronització de subtítols (2015)
Saber-ne mésSincronitzador d'audio (2015)
Saber-ne mésFiltrador de Google Sheets (2015-2016)
Saber-ne mésEncriptador de text (2016-2024)
Saber-ne mésExperiments amb audio (2017-2024)
Saber-ne mésLlibreries de plataforma (2014-2024)
Saber-ne mésRedimensionador automàtic per a icones (2020-2024)
Saber-ne mésInspector de PDFs (2020-2024)
Saber-ne mésExemple d'aplicació (Donut en 3D) (2021-2024)
Saber-ne mésPlayer de música (2021-2024)
Saber-ne mésEditor de videos de Morphing (2022-2024)
Saber-ne mésCompressió fractal d'imatges (2022-2023)
Saber-ne mésImatge amb el to del teu color (2023)
Saber-ne mésBola de color (2023)
Saber-ne mésCalculadora d'arrels de polinomis (2023)
Saber-ne mésCreador y lector de codis QR (2023)
Saber-ne mésConversacions amb la I.A. (2024)
Saber-ne mésExtractor de taules de PDFs (2024)
Saber-ne mésGenerador de super-pojos (2024)
Saber-ne mésEl secret de l'èxit es començar de jovenet ... Y continuar treballant-lo fins a molt tard ...
Inici del màster d'Intel.ligència Artificial a la Universidad Internacional de Valencia (VIU).
Inici del màster de Java, Oracle y Xml a Exes (Madrid).
Inici del màster de Comunicacions Mòbils a la Fundació Politècnica de Catalunya (Barcelona)
Inici de la carrera d'Enginyeria de Telecomunicacions a la Universitat Politècnica de Catanlunya (UPC)
Inici de cursos de Pascal y Cobol a la Academia CET (Reus)
Inici de la formació secundària a l'institut Gabriel Ferrater de Reus
Inici de l'activitat extraescolar de programació en BASIC (ARCE, Reus)
Escull donar-ho tot sempre, que això no depengui de tercers ...
Entro a formar part de Panel Sistemas Informáticos, la consultora que era el client de la meva anterior consultora
Inici al projecte Demetrius de Telefónica, per a la programació d'un sistema de tarificació diameter
Inici al projecte d'AltamirA de Telefónica I+D
Inici laboral a la consultora Axpe Consulting, en un projecte per al client de Telefónica I+D
Pràctiques del Màster de Comunicacions Mòbils a la central d'Airtel (Madrid). Desprès vaig estar quatre anys.
Inici a ITS S.A. (Barcelona), en un projecte de programació d'aplicacions de gestió en lenguaje Delphi.
Sóc de la opinió uqe a la vida no s'ha de prendre, si no que s'ha d'oferir, que el que aconsegueixis t'ho han d'oferir ... Això és fàcil de dir quan es tenen les necessitats cobertes.
És el meu somni per a un món millor.
Oferint aplicacions al món
Publicació de l'aplicació per a conversar amb la I.A. (llama3), amb veu a text i text a veu.
Publicació de la versió optimitzada de la ChessPdfBrowser per a l'extracció de partides.
Publicació de l'aplicació de càlcul de les arrels reals d'un polinomi, amb un mètode propi basat en el teorema de Bolzano.
Publicació de la versió millorada de l'editor de videos de Morphing, amb reconeixement de cares fent ús de la llibreria d'intel.ligència artificial open-source (dlib) en un servidor al núvol.
Lectura del treball de final de màster d'I.A. Aplicació en Python com usuario de la I.A. de Question & Answering amb traducción automática (con Haystack, ElasticSearch, Streamlit y Docker)
Publicació de l'aplicació de compressió fractal d'imatges, basada en un article d'IEEE, la primera versió de la qual es va començar a gestar a l'universitat, al 1997
Publicació de la versió de calculadora multiprecisió que permet calcular l'expressió de la funció derivada d'una funció donada.
Publicació de la primera versió de l'aplicació ChessPdfBrowser, amb la funció exclusiva d'extracció de partides de PDFs.
Tras diferents anys sense publicar cap aplicació, torno a la càrrega amb la publicació de la primera versió de l'encriptador de archivos. Amb un mètode propi d'encriptació basat en flux XOR amb un generador pseudoaleatori caòtic. No el desencripta ni la CIA.
Després de molts anys al dic sec, publico la primera versió de la calculadora multiprecisió
Aplicació en Delphi per a ajudar a fer la pràctica de planificació de cobertura mòbil de Barcelona del màster de Comunicacions Mòbils.
Lectura del projecte de final de carrera (llibreria en Fortran per a resoldre edps pel mètode dels Elements Finits).
Presentació de la pràctica de Televisió (implementació en C d'un article d'IEEE de Compressió fractal d'imatges).
Flirteig amb els gràfics 3D a Turbo basic, Pascal i Assembler.
Programació de diferents aplicacions per a MSX en assembler Z-80: Divsrsos jocs, un disenyador gràfic, una aplicació de text a veu, ...
Com més recursos tecnològics tinguis disponibles, més possibilitats tindràs per a construir les teves creacions.
Com més ingredients tinguis com a opció, més elaborats i suculents podran quedar els teus plats ...
Escull els teus IDEs (Intellij, Pycharm, Visual Studio Code, Netbeans, Eclipse, vi)
El llenguatge de programació és important (Java, Python, VB6, bash scripting)
Els patrons de disseny faciliten la modularitat (Composite, Facade, Proxy, Wrapper, Strategy, Visitor, ...)
La persistència de dades de vegades és important. S'aconsegueix fent ús del sistema d'arxius i les bases de dades (Oracle, MySql, MongoDB, ...)
Quan l'aplicació necessita fer ús de mòduls d'altres llenguatges, pot ser interessant posar-lo com a un recurs en una api rest d'un servidor remot. Servidors, llibreries i frameworks web (Tomcat, Jersey, Django, g-Unicorn, Flask, ...)
Quan vols independitzar els serveis del teu servidor, pots fer ús de virtualització (VirtualBox, Docker, Kubernetes, ...)
Donar a l'usuari l'opció de conèixer els detalls de la teva aplicació pot ser una bona opció.
Amb les macros d'excel es poden automatitzar moltes tasques relacionades amb el tractament i la presentació de dades
En un projecte personal, tu et poses les fites i, si estàs sol, tens tots el rols del projecte.
Què grans les aplicacions i llibreries gratuïtes!
"La idea de l'aplicació ChessPdfBrowser és molt atractiva per al jugador d'escacs que tingui llibres en PDF sense les partides disponibles en un pgn."
Fran Rojas
"L'ús d'Intel.ligència Artificial per al reconeixement de cares, fa més atractiva a l'aplicació d'edició de videos de Morphing"
Fran Rojas
"Els coneixements d'Intel.ligència Artificial son un bon bagatge, gràcies a ells vaig poder 'innovar' a la implementació de l'article d'IEEE de compressió fractal d'imatges, fent ús ni més ni menys que d'un K-medoids per a l'elecció dels triangles més representatius per al codebook"
Fran Rojas
"L'ús de classes genèriques a l'aplicació per a calcular les arrels d'un polinomi donat, permet programar l'algoritme abstraient-se del tipo numèric concret usat"
Fran Rojas
Un equip de un, no pot nomenar-se equip ... Però bueno ...
Pots escriure per a dubtes, possibles errors a les aplicacions, o només per a dir hola