About Jesús
English
Fluent
Spanish
Native or bilingual
Experience
- Prommt, Full RemoteSenior Fullstack EngineerSeptember 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.
- HotelbedsSenior Fullstack EngineerDecember 2019 - September 2020 (9 months)Valencia, SpainIn 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 ConcatelAnalyst ProgrammerMarch 2018 - December 2019 (1 year and 9 months)Valencia, SpainProject 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
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
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