Experiència Professional
Una visió completa del meu trajecte professional i els projectes en què he contribuït
Travelport
Enginyer de Software
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
Gymbo
Enginyer de Software
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
NNERGIX
Java Backend Developer
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
Cleverpy Machine Learning
Java Backend Developer
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