You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Jesús BenedéJB

Jesús Benedé

Software Engineer - Angular - Java - Nx

€280/day
Valencia, ES
8-15 years

Average response time: 1 hour

About Jesús

Soy un desarrollador de software con más de 8 años de experiencia, apasionado por la programación y las tecnologías emergentes. Especializado en arquitectura hexagonal, he diseñado y desarrollado aplicaciones robustas que aseguran la separación de preocupaciones y la facilidad de mantenimiento.

Tengo amplia experiencia en desarrollo frontend con Angular, creando interfaces de usuario intuitivas y eficientes. Además, como desarrollador full-stack, domino tanto el frontend como el backend, integrando soluciones completas y coherentes que optimizan la experiencia del usuario y la funcionalidad del sistema.

Defiendo firmemente las buenas prácticas en el diseño de software y aplico TDD (Desarrollo Dirigido por Pruebas) para garantizar la estabilidad y mantenibilidad del código. Creo que los detalles son esenciales para ofrecer un nivel superior de calidad y precisión en el producto, sin comprometer la productividad. Considero que ser un jugador de equipo es fundamental: apoyar a los demás y estar disponible cuando te necesiten es vital para el éxito colectivo.
  • English

    Fluent

  • Spanish

    Native or bilingual

Remote only
Primarily works remotely

Experience

  • Prommt, Full Remote
    Senior Fullstack Engineer
    September 2020 - Today (5 years and 9 months)
    In this project, we are building a virtual platform for gateway payment processing, allowing users to send and process payments using various platforms like Worldpay, Barclays, BOI, etc. Stack: NX + Angular (17+), PrimeNg, Java 17, Git, MySQL, Lombok, Mockito, MapStruct, IntelliJ. Key Points:
    • Agile Methodologies: Implemented Agile methodologies for efficient project management and iterative development.
    • Time Tracking: Utilised Linear for time tracking and managing other duties.
    • Frontend Architecture: ○ Architected two NX + Angular micro-frontends from scratch. ○ Adhered to Clean Architecture principles, focusing on KISS (Keep It Simple, Stupid) and DRY (Don't Repeat Yourself) principles. ○ Developed abstract and reusable components using container-presenter patterns combined with RxJS for reactive programming.
    • Backend Development: ○ Contribution to four microservices using Java 17 and SpringBoot. ○ Created a new microservice for reporting, decoupled from the monolithic architecture. ○ Improved inter-service communication by migrating from RestTemplate to Feign. ○ Analysed, architected, and developed newfeatures.
    • Mentorship: Provided mentorship tojunior colleagues, promoting their autonomy and adding value to the team.
    • Collaboration: Worked closely with the product team for task analysis and to gain a comprehensive understanding of all processes involved.
  • Hotelbeds
    Senior Fullstack Engineer
    December 2019 - September 2020 (9 months)
    Valencia, Spain
    In this project we are building a virtual platform for gateway payment processing, which will allow the user to process payments using several platforms like Worldpay, Paypal, APEXX, etc. Stack: Angular (7+), PrimeNg, Java 8 and Java 11 (OpenJDK), Git, Postgres, Kibana, Elastic Search, Kafka, Lombok, Jmockit, Mockito, Mapstructs. Key points:
    • Agile methodologies, using Scrum.
    • Jira for time tracking and other duties.
    • API First development using OpenAPI 2.0 and in new services OpenAPI 3.0. Also TDD is used as a methodology.
    • Frontend done using Angular, trying to respect the KISS and DRY concerns. Abstract and reusable components, using container - presenter pattern where it is possible, in combination with RxJs.
    • Work together with the product team due to task analysis is also done by the developer, and further analysis is required to understand all the processes involved.
    • The developer is the one who has to choose which one is the best solution and if any doubt appears regarding the implementation, a meeting with the architect and the rest of the team is arranged to discuss the best solution.
    • QA is also part of our work, every microservice has its own "brother" in the QA projects where end to end tests are done.
  • SII Concatel
    Analyst Programmer
    March 2018 - December 2019 (1 year and 9 months)
    Valencia, Spain
    Project based on microservices architecture using most of the latest technologies on Software Development World: Angular (4+) and Spring Boot, under the Jhipster stack. Stack: Angular 4+, PrimeNG, Java 8, Git, SQL (db2), Kibana, Elastic Search, Kafka, Lombok, etc
    • Create reusable and abstract components, for frontend, in order to minimize code and allow a high range of code maintenance. Usage of Observables, and other capabilities of Angular and ES6.
    • On the backend implementation and optimization of the newfunctionalities and the already existing. Usage of DTOs, Projections, Entitygraph, @Async methods, Kafka as strategy for asynchronous communication between microservices, etc.
    • CI/CD Using Jenkins, SonarQube for Quality Gates analysis and Scrum as methodology for Agile Software development.

Recommendations

Be the first to recommend Jesús

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Graduado en Ingeniería Informática con mención en Ingeniería del Software.
    ETSINF (Universitat Politècnica de València)
    2015

Skill set

Categories