About Me

Discover my journey and what I am passionate about in software development.

Background

I am a Software developer with over 20 years of experience, specializing in backend development with Java and the Spring ecosystem. My solid background includes designing and developing robust and scalable enterprise applications, implementing microservices-based architectures and development best practices.

As a Java and Spring expert, I have led the development of critical systems using Spring Boot, Spring Cloud, Spring Security, Spring GraphQL and Spring Data. My experience encompasses implementing enterprise design patterns, performance optimization, and developing RESTful APIs following SOLID principles and Clean Code best practices.

In addition to my Java specialization, I have expanded my technology stack to include modern technologies such as Angular, React y Astro, enabling me to tackle full-stack projects and deliver comprehensive solutions. I stay constantly updated with the latest trends in software development and systems architecture.

Technical Experience

Backend Java

  • Java 8-21, Spring Framework, Spring Boot, Spring GraphQL
  • Spring Cloud, Microservices, API Gateway
  • JPA/Hibernate, Spring Data
  • Testing: JUnit, Mockito, TestContainers
  • Maven, Gradle

Architecture & DevOps

  • Microservices Architecture
  • CQRS Architecture
  • CI/CD: Jenkins, GitHub Actions
  • Docker, OpenShift, Kubernetes
  • Monitoring: Prometheus, Grafana

Frontend & Others

  • Angular, React, TypeScript, HTML5, CSS3
  • PostgreSQL, MySql, Oracle, MongoDB, Redis
  • AWS, Git

Education

Bachelor's Degree in Computer Engineering

National University of Distance Education 2017 - 2021

Málaga, Spain

Technical Engineering in Computer Management

Polytechnic University of Madrid 1995 - 2000

Madrid, Spain

Languages

Spanish

Native

English

Advanced - Professional

import Icon from '../common/Icon.astro';