summary

Computer scientist with experience in Python development, GIS applications, full stack and AI-powered edge computing. Passionate about programming languages, free software and computer science in general

Skills

Deep learning

Master
  • Python
  • Tensorflow
  • Numpy
  • Keras

Programming languages

Master
  • Python
  • C++
  • Java
  • Javascript
  • Typescript
  • Delphi
  • Bash

Programming paradigms

Master
  • Imperative programming
  • Functional programming
  • Object-oriented programming
  • Logic programming
  • Constraint programming

GNU/Linux

Master
  • Bash & ZSH
  • Vim

Web development

Master
  • Flask
  • Django
  • Express.js
  • Next.js
  • Hibernate
  • SpringBoot
  • Tomcat
  • Bootstrap
  • JQuery
  • API RESTful

DevOps and Containers

Intermediate
  • Docker
  • Docker Compose

Work Experience (2)

May 2024 - Current
Developer
Innova Systems Group
Mollet del Vallès https://www.innovagroupbcn.com/

Built Deep Learning models and web solutions for mobility analytics, including vehicle tracking and customer-facing LLM-powered chat systems. Did lots of Python scripting and tools for different purposes

  • Python development in different Deep Learning projects (OCR, vehicle tracking&counting, vehicle analytics)

  • Designed and consumed REST APIs; integrated external SOAP and GraphQL endpoints for OCR and vehicle‑detection services

  • Implemented real‑time inter‑service messaging with raw TCP/IP sockets alongside HTTP APIs

  • Web development using Flask

  • Worked with Docker and Docker Compose to deploy and manage containerized applications in development and edge environments

  • Delphi programming

  • NodeJS web development using Express.js & Next.js

  • Creation of a Web Chat for customers using an LLM API

  • Edge programming

Oct 2019 - Jan 2024
Developer
Nexus Geographics
Barcelona https://nexusgeographics.com/

Developed and maintained GIS applications and RESTful web services, integrating mapping technologies using Python and Java...

  • PyQGIS standalone programs & QGIS plugins

  • Scripting tasks using Python

  • Backend Web development using Django

  • Full Stack Web development using Java (Hibernate, Tomcat, SpringBoot..., JQuery, Bootstrap...)

  • Frontend‑to‑backend communication fully decoupled through RESTful APIs, enabling SPA and mobile clients

Volunteer

Aug 2015 - Sep 2021
Children's activity leader
Esplai Guaita'l
Sep 2016 - Jun 2023
Students representative
FIB — UPC
  • Member of DEFIB (FIB's students delegation)

  • Representative of students in different subjects during my bachelor's and master's degree

  • Member of the Faculty Board between 2018 and 2020

  • Member of the CACOCFFI, the commitee responsible for evaluating the academic performance of students during the mid phase of the Bachelor’s Degree in Informatics Engineering

Education (2)

2022 - 2024
Master's degree
Computer science
Facultat d'Informàtica de Barcelona — Universitat Politècnica de Catalunya
2015 - 2022
Bachelor's degree
Computer science
Facultat d'Informàtica de Barcelona — Universitat Politècnica de Catalunya

Publications

Jan 2024
Investigació d’oportunitats per crear eines didàctiques integrades a Moodle utilitzant APIs de LLM in UPC

In the current technological context, Large Language Models (LLM) such as GPT have experienced significant growth in popularity and applications, becoming a valuable tool for various audiences, including students. This project aims to explore and develop the integration of these powerful models into online learning platforms like Moodle, with the goal of creating educational tools that can enhance the quality and experience of learning.

Apr 2022
A study of threshold selection in Forward Linear Threshold Rank for synthetic social networks in UPC

Centrality measures have recently been proposed for social networks, like the FLTR. This proposal continues the experimental study of the influence threshold selection in this measure. Previous studies have obtained results for some social network. This work will expand the study analyzing different threshold selection mechanisms in synthetic social network models.

Languages

Catalan

Native speaker

Spanish

Native speaker

English

Intermediate

Interests

Technology

  • Free and Open Source
  • AI Ethics
  • Linux