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.
Demandes des années 90 (1994-1997) (1994-1997)
En savoir plusProjet GSM (2000)
En savoir plusMultiprecision Calculator (2008-2024)
En savoir plusEffet de lentille (2015-2019)
En savoir plusChiffrement de fichiers (2014-2024)
En savoir plusSynchroniseur de sous-titres (2015)
En savoir plusSynchronisation audio (2015)
En savoir plusFiltre Google Sheets (2015-2016)
En savoir plusChiffrement texte (2016-2024)
En savoir plusExpériences avec l'audio (2017-2024)
En savoir plusBibliothèques de plate-forme (2014-2024)
En savoir plusResizer automatique d'icône (2020-2024)
En savoir plusPDF Inspector (2020-2024)
En savoir plusExemple d'application (3D Donut) (2021-2024)
En savoir plusLecteur de musique (2021-2024)
En savoir plusÉditeur vidéo de morphing (2022-2024)
En savoir plusFractal Image Compression (2022-2023)
En savoir plusImage avec votre abat-jour de couleur (2023)
En savoir plusBoule de couleur (2023)
En savoir plusCalculatrice de racines polynomiales (2023)
En savoir plusCréateur et lecteur de code QR (2023)
En savoir plusConversations avec l'IA (2024)
En savoir plusExtacteur de tableau PDF (2024)
En savoir plusGénérateur Super-POJO (2024)
En savoir plusLa 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.