Malt welcome

¡Bienvenido al perfil Malt de Jose !

Malt te da acceso a los mejores talentos freelance para tus proyectos. Ponte en contacto con Jose para hablar de tus necesidades o busca otros perfiles en Malt.

Jose R.

Fullstack developer Kotlin-Java / Spring / Angular
  • Tarifa aproximada
    350 € /día
  • Experiencia8-15 años
  • Tasa de respuesta50%
  • Tiempo de respuesta1h
El proyecto se dará por comenzado una vez hayas aceptado el presupuesto de Jose.
Localización y desplazamiento
Localización
Barcelona, España
Puede trabajar en tus oficinas en
  • Barcelona y alrededores (hasta 10 kms)
Verificaciones

Código de conducta freelance firmado

Consultar el código
E-mail verificado
Idiomas
Categorías
Estos perfiles también corresponden a tu búsqueda
Agatha FrydrychAF

Agatha Frydrych

Backend Java Software Engineer

Baptiste DuhenBD

Baptiste Duhen

Fullstack developer

Amed HamouAH

Amed Hamou

Senior Lead Developer

Audrey ChampionAC

Audrey Champion

Web developer

Conjunto de habilidades profesionales
Jose en pocas palabras
Tengo sólidos conocimientos en el desarrollo de aplicaciones basadas en microservicios API REST y librerías de componentes comunes o modulares con Spring boot, diseñadas para ofrecer escalabilidad y respuesta estable a la alta demanda.

He participado en la creación de funcionalidades como: notificaciones móviles, colas de mensajería, cuestionarios personalizables, motor de recomendaciones, integración con APIs de terceros para recuperar datos de seguimiento de usuarios, balanceador de carga, descubrimiento de servicios, seguridad, API gateway, CDN, videollamada, chat y proxy inverso, entre otras.

En el ámbito de back-end he trabajado con: Java 11, Kotlin 1.7, Spring Boot 2.7, Zuul API Gateway y Spring Gateway, Gradle y Maven para la definición y construcción, Feign clients para comunicar microservicios, Eureka service discovery para detectar nuevos servicios y balancear la carga entre ellos, Nginx reverse proxy para establecer reglas de redireccionamiento o balancear la carga, RabbitMQ como cola de mensajería, REDIS como memoria caché, Elasticsearch para la búsqueda mediante índices, Firebase cloud messaging para el envío de notificaciones push, etc.

En el terreno front-end tengo conocimientos avanzados de Angular en sus últimas versiones +8. He creado aplicaciones web, altamente modulares, minimalistas e intuitivas integrando componentes de terceros y redefiniéndolos o creando propios. Tengo experiencia en el manejo de estilos tanto CSS como SASS.

También poseo conocimientos de DevOps para el despliegue de estos microservicios en contenedores Docker con jobs de Jenkins encargados de la automatización de diferentes procesos: ejecución de scripts de migración con Flyway, test unitarios con JUnit, análisis de código con SonarQube, creación de la imagen de Docker y subida al correspondiente Docker registry y finalmente despliegue de la aplicación. He trabajado con entornos cloud como Amazon Web Services.
Experiencia
  • Freelance Developer
    Freelance BE Developer
    HIGH TECH
    octubre de 2021 - Hoy (3 años y 3 meses)
    Development of a B2B e-commerce application for a fashion company, based on scalable Spring Boot (2.7) REST API microservices developed in Kotlin (1.7).

    The platform is composed by a "core" project (a Spring-Boot starter library with all the common components and services shared by all the microservices) and a set of microservices focused on specific business areas.

    Some of the features I have worked on are:
    - Defining JPA specifications to encapsulate repository queries.
    - Creation of Spring-batch scheduled jobs for handling a large number of records with focus on performance and data transactionality.
    - A fully configurable dynamic reporting engine to create complex reports in Excel just by defining the query.
    - Mapping automation with MapStruct.
    - Fine tuning of the Spring Websocket Message Broker for real-time process updates.
    - Configuration of auto-generated Swagger clients to build clients from OpenAPI 3 definitions.
    - Increased code coverage to 90% on average using unit and integration tests with JUnit 5.
    - Creation of the core commons starter library to limit duplication and improve development speed due to the reduced complexity of the new microservices definitions.
    - Impact analysis and technical definition for a new microservice based on the BFF (Backend for Frontend) pattern to increase user experience and performace.

    These microservices are deployed in Kubernetes pods on AWS. This process runs automatically using Jenkins pipelines, but I am comfortable using kubectl commands, and command line in general, due to the fact that I am a Linux user. Finally, all these microservices are fully monitored using Kibana and Grafana dashboards.
    Kotlin Spring boot Kubernetes JPA Spring Batch Elasticsearch Kibana Grafana Linux
  • Eurecat - Centro Tecnológico de Catalunya
    Full Stack Developer
    HIGH TECH
    febrero de 2020 - octubre de 2021 (1 año y 9 meses)
    Barcelona
    Development of a new eHealth platform, based on Spring boot REST API microservices, designed to provide a common infrastructure and features for all the eHealth applications. Some of these features include: mobile notifications, customizable questionnaires, recommendation engine, integration with third-party APIs to retrieve user tracking data, load balancer, service discovery, security, API gateway, CDN, video calling, chat and reverse proxy, among others. These microservices are deployed in AWS inside Docker containers defined in a docker compose file. The tasks of the role include the development, deployment and management of the infrastructure.
    Technologies and elements of the platform: Spring boot 2.3, Zuul API Gateway, Feign clients to communicate microservices, Eureka service discovery and load balancer, Nginx reverse proxy, RabbitMQ as messaging cue, REDIS as cache memory...

    Development of new applications, from scratch, using the aforementioned platform. These applications provides specific functionalities such as: user management, patient monitoring, gamification, data collection through questionnaires and monitoring of physical activity and sleep. These features are exposed by a REST API and consumed by an Angular frontend. In relation to FE, the application uses common components provided by third-party libraries and custom ones using a layered pattern. Styles are defined using SASS templates.
    Technologies used: Spring boot 2.3 for the backend (Java/Kotlin) and Angular 8 for the frontend.
    Java Kotlin Spring boot AWS Nginx Jenkins SonarQube Redis RabbitMQ
  • Almato AG
    Java J2EE Developer
    septiembre de 2019 - febrero de 2020 (5 meses)
    Barcelona
    Development of new features and lifecycle control of a Workforce Management System for retail
Recomendaciones externas
Formación
  • University Master's Degree in Computer Engineering
    Universitat Oberta de Catalunya
    Master's subjects and access credits
  • Desarrollo de Aplicaciones Multiplataforma
    Institut Obert de Catalunya (IOC)
    2017
  • Bachelor of Engineering - Degree in Architectural Technology
    Universitat Politècnica de Catalunya
    2019
    Bachelor Tesis: Analysis and implementation - Green roofs web application (honors) Finalist in the Catalonia Construction Awards 2020.
  • Bachelor of Engineering - Degree in Civil Engineering
    Universitat Politècnica de Catalunya
    2010
    Relevant Subjects: Calculus, Algebra, Structures, Geometry, Numerical Methods, Mechanics, Soil Mechanics and Electrical engineering.