Experiència Professional

Una visió completa del meu trajecte professional i els projectes en què he contribuït

Travelport

Enginyer de Software

Gener 2024 - Actualitat

Treballant com a Java Backend Developer utilitzant diverses tecnologies de desenvolupament web incloent Java, bases de dades relacionals (MySQL, PostgreSQL), bases de dades no relacionals (MongoDB), framework Spring Boot, Hibernate, Spring Security, GitHub, GitLab i Jenkins.

Responsabilitats i Assoliments Clau

  • Desenvolupament i manteniment de serveis backend usant Java i Spring Boot
  • Treball amb bases de dades relacionals (MySQL, PostgreSQL) i no relacionals (MongoDB)
  • Implementació de característiques de seguretat usant Spring Security
  • Col·laboració amb equips usant GitHub i GitLab per control de versions
  • Utilització de Jenkins per integració i desplegament continu
  • Participació en metodologies àgils de desenvolupament

Tecnologies Utilitzades

java
Java
Spring Boot
Spring Security
PostgreSQL
MongoDB
Jenkins
Hibernate
MySQL

Gymbo

Enginyer de Software

Desembre 2022 - Actualitat

Projecte personal d'aplicació fitness on aplico habilitats tant de Java Backend Developer com Frontend Developer (amb React.js). Gestió de requisits del projecte i implementació actuant com a client i desenvolupador.

Responsabilitats i Assoliments Clau

  • Desenvolupament inicial del projecte, creant necessitats i casos d'ús de l'aplicació
  • Desenvolupament iteratiu i incremental del producte mitjançant sprints
  • Desenvolupament dels casos d'ús del projecte
  • Creació de diagrames UML per a les fases d'anàlisi i disseny
  • Implementació del backend amb Java i Spring guiat per casos d'ús
  • Implementació del frontend amb React guiat per casos d'ús
  • Testing de la implementació amb JUnit i Hamcrest
  • Ús de GitHub Actions per seguiment de tasques i tickets del projecte
  • Ús de SonarQube per generació de mètriques de codi estàtic
  • Seguretat de l'aplicació amb Spring Security i tokens JWT

Tecnologies Utilitzades

java
Java
Spring Boot
Spring Security
React
TypeScript
GitHub Actions
SonarQube

NNERGIX

Java Backend Developer

Febrer 2023 - Gener 2024

Assignat a un projecte basat en metodologies àgils, utilitzant Asana com a gestor d'històries d'usuari en cada sprint. Desenvolupament d'APIs REST al backend utilitzant Java i el framework Spring Boot.

Responsabilitats i Assoliments Clau

  • Desenvolupament d'APIs REST usant Java i Spring Boot
  • Desenvolupament de funcionalitats utilitzant buckets d'Amazon Web Service (AWS)
  • Generació de PDF a partir de codi usant llibreries externes
  • Desenvolupament de funcionalitats usant bases de dades NoSQL com DynamoDB i Redis
  • Manteniment de bases de dades (PostgreSQL) i gestió de repositoris amb JPA i Hibernate
  • Ús de repositoris Bitbucket i GitHub per manteniment del codi

Tecnologies Utilitzades

java
Java
Spring Boot
aws
AWS
PostgreSQL
Hibernate

Cleverpy Machine Learning

Java Backend Developer

Març 2022 - Febrer 2023

Posició remota assignada a un projecte basat en metodologies àgils usant JIRA per gestió d'històries d'usuari. Desenvolupament d'APIs REST usant Java i Spring Boot framework amb integració de sistemes geoespacials.

Responsabilitats i Assoliments Clau

  • Desenvolupament d'APIs REST usant Java i Spring Boot
  • Desenvolupament de funcionalitats usant llibreries geoespacials com PostGIS (GIS) i GeoJson
  • Desenvolupament de funcionalitats usant llibreries externes per formats CSV i Excel
  • Testing unitari i d'integració amb JUnit i Hamcrest
  • Manteniment de bases de dades (PostgreSQL) i gestió de repositoris amb JPA i Hibernate
  • Ús de repositoris GitLab i GitHub per manteniment del codi
  • Ús d'eines de desplegament com Jenkins per integració i actualitzacions de codi
  • Treball amb dades geoespacials i sistemes de processament d'arxius

Tecnologies Utilitzades

java
Java
Spring Boot
PostgreSQL
postgis
PostGIS
Jenkins