Formation classique en développement logiciel,avec une expérience dans le développement de nœuds pour la téléphonie mobile.
Diplôme de l'Escuela Superior de Ingeniera de Telecomunicaciones de Barcelona.
Maîtrise en communications mobiles et vaste expérience dans le développement de nœuds de téléphonie.
Master en Intelligence Artificielle de l'Universidad Internacional de Valencia.
Lorsque les défis manquent, créez votre propre chemin de jalons. La seule limite est votre imagination et vos expériences.
Applications MSX (1987-1992)
En savoir plus
Demandes des années 90 (1994-1997) (1994-1997)
En savoir plus
Projet GSM (2000)
En savoir plus
Multiprecision Calculator (2008-2024)
En savoir plus
Effet de lentille (2015-2019)
En savoir plus
Chiffrement de fichiers (2014-2024)
En savoir plus
Synchroniseur de sous-titres (2015)
En savoir plus
Synchronisation audio (2015)
En savoir plus
Filtre Google Sheets (2015-2016)
En savoir plus
Chiffrement texte (2016-2024)
En savoir plus
Expériences avec l'audio (2017-2024)
En savoir plus
Bibliothèques de plate-forme (2014-2024)
En savoir plusResizer automatique d'icône (2020-2024)
En savoir plus
PDF Inspector (2020-2024)
En savoir plus
Exemple d'application (3D Donut) (2021-2024)
En savoir plus
Lecteur de musique (2021-2024)
En savoir plus
Éditeur vidéo de morphing (2022-2024)
En savoir plus
Fractal Image Compression (2022-2023)
En savoir plus
Image avec votre abat-jour de couleur (2023)
En savoir plus
Boule de couleur (2023)
En savoir plus
Calculatrice de racines polynomiales (2023)
En savoir plus
Créateur et lecteur de code QR (2023)
En savoir plus
Conversations avec l'IA (2024)
En savoir plus
Extacteur de tableau PDF (2024)
En savoir plus
Générateur Super-POJO (2024)
En savoir plus
Presse-papiers partagé (2025)
En savoir plus
Transformation du radon pour Java (2026)
En savoir plus
La clé du succès est de commencer jeune et d’y travailler constamment.
Début de mon Master en Intelligence Artificielle à l'Universidad Internacional de Valencia (VIU).
Début de ma maîtrise en Java, Oracle et XML chez Exes (Madrid).
Début de ma maîtrise en communications mobiles à la Fundaci Politècnica de Catalunya (Barcelone).
Début de mes études en Ingénierie des Télécommunications à l’Universitat Politècnica de Catalunya (UPC)
Début des cours de Pascal et Cobol à la CET Academy (Reus)
Début de l’enseignement secondaire au Gabriel Ferrater à Reus
Début des activités de programmation parascolaires en BASIC à ARCE, Reus.
Choisissez toujours de donner le meilleur de vous-même, peu importe ce que les autres font.
J’ai rejoint Panel Sistemas Informticos, une société de conseil qui était auparavant cliente de mon ancienne société de conseil.
J'ai commencé à travailler sur le projet Demetrius de Telefonica, qui se concentrait sur le développement d'un système de tarification du diamètre.
Début des travaux sur le projet AltamirA pour Telefnica I+D
J'ai commencé à travailler chez Axpe Consulting sur un projet pour Telefnica I+D
Stage de Master en Communications Mobiles au siège d'Airtel (Madrid). J'ai continué à travailler pour l'entreprise pendant quatre années de plus par la suite.
A commencé un projet chez ITS S.A. à Barcelone pour développer des applications de gestion de langage Delphi.
Je crois que dans la vie, vous devriez offrir plutôt que prendre – ce que vous recevez, vous devez aussi offrir.C'est facile à dire quand vous avez vos besoins essentiels couverts.
C'est mon rêve d'un monde meilleur.
Offrir des applications au monde entier
La sortie d'une application qui permet aux utilisateurs de converser avec une IA (Llama 3) en utilisant des fonctionnalités de voix-texte et de texte-parole.
Sortie de la version optimisée de ChessPdfBrowser pour l'extraction du jeu.
Publication d'une application pour calculer les racines réelles d'un polynôme à l'aide d'une méthode que j'ai développée à partir du théorème de Bolzano.
Lancement d'une version améliorée de Morphing Video Editor, avec reconnaissance faciale optimisée par la bibliothèque d'intelligence artificielle open source (dlib) sur un serveur cloud.
Présentation de mon projet final de Master en IA : une application Python pour Question & Answering AI avec traduction automatique à l'aide de Haystack, ElasticSearch, Streamlit et Docker
Publication de l'application Fractal Image Compression basée sur un article de l'IEEE, qui a été développé pour la première fois alors que je fréquentais l'université en 1997
Sortie de la version d'application Multiprecision Calculator qui permet le calcul de fonctions dérivées pour une expression donnée.
Sortie de la version initiale de l'application ChessPdfBrowser, avec la possibilité exclusive d'extraire des éléments à partir de fichiers PDF.
Après plusieurs années sans publier aucune application, j'ai publié la première version de File Encryptor. Cette application dispose d'une méthode de cryptage unique basée sur un flux propriétaire XOR avec un générateur pseudo-aléatoire chaotique. Même la CIA ne peut pas le décrypter.
Après plusieurs années d'inactivité, j'ai publié la première version du Multiprecision Calculator
Application Delphi conçue pour aider à la planification de la couverture mobile à Barcelone dans le cadre de mon Master en communications mobiles.
Présentation de mon projet final pour mon diplôme: une bibliothèque Fortran pour résoudre le CEPD en utilisant la méthode des éléments finis.
Présentation d'un stage télévisé sur la mise en œuvre d'un article de l'IEEE sur Fractal Image Compression en C.
Flirter avec des graphiques 3D dans Turbo Basic, Pascal et Assembler.
Développement de plusieurs applications pour MSX à l'aide d'un assembleur Z-80: divers jeux, un graphiste et une application de synthèse vocale.
Plus vous avez de ressources technologiques, plus votre capacité à créer est grande.
Plus la variété d'ingrédients disponibles est grande, plus vos plats peuvent être élaborés et savoureux.
Sélectionnez vos IDE préférés: IntelliJ, PyCharm, Visual Studio Code, NetBeans, Eclipse ou vi
Le langage de programmation est important (Java, Python, VB6, script bash)
Les modèles de conception favorisent la modularité dans la conception de logiciels. Certains exemples de ces modèles incluent Composite, Façade, Proxy, Wrapper, Stratégie et Visiteur.
La persistance des données est parfois cruciale et est obtenue grâce à des systèmes de fichiers et des bases de données comme Oracle, MySQL et MongoDB.
Lorsque l'application a besoin d'utiliser des modules d'autres langages, leur utilisation en tant que ressource dans un serveur distant via une API REST peut être bénéfique. Divers serveurs, bibliothèques et frameworks Web, tels que Tomcat, Jersey, Django, Gunicorn et Flask, peuvent être utilisés à cette fin.
Pour rendre vos services serveur indépendants, envisagez d'utiliser des outils de virtualisation tels que VirtualBox, Docker ou Kubernetes.
Fournir aux utilisateurs l'option d'accéder aux détails de l'application peut être bénéfique.
À l’aide de macros Excel, vous pouvez automatiser diverses tâches associées au traitement et à la présentation des données.
Dans un projet personnel, vous définissez les objectifs et, si vous travaillez seul, assumez tous les rôles de développement.
Il y a des applications et des bibliothèques gratuites incroyables disponibles!
"L'application ChessPdfBrowser est attrayante pour les joueurs d'échecs avec des livres d'échecs PDF qui manquent de jeux disponibles dans un format PGN."
Fran Rojas
« L’intégration de l’intelligence artificielle dans la reconnaissance faciale renforce l’attrait de l’application Morphing Video Editor. »
Fran Rojas
« Les capacités de l'intelligence artificielle ont été un atout précieux. Grâce à elle, j'ai pu innover dans la mise en œuvre de l'article de l'IEEE sur fractal image compression en utilisant des K-Medoids pour sélectionner les triangles les plus représentatifs pour le livre de codes. »
Fran Rojas
L'utilisation de classes génériques dans l'application pour calculer les racines d'un polynôme permet à l'algorithme d'être programmé indépendamment du type numérique spécifique utilisé.
Fran Rojas
Vous ne pouvez pas vraiment appeler une équipe d'une équipe, mais oh bien...
Vous pouvez me contacter pour toutes questions ou préoccupations, bugs possibles dans les applications, ou simplement me dire bonjour.