Informática

Mi experiencia se centra principalmente en el ecosistema Java y el desarrollo backend, complementado con desarrollo web moderno y bases de datos.


Conocimientos

Especialidad

Java y Quarkus

Mi especialidad es el desarrollo de backend, APIs REST y aplicaciones orientadas a servicios.

Para el desarrollo de estas suele utilizar Java como lenguaje, Quarkus de framework, PostgreSQL como base de datos, Docker para despliegue y JSON para comunicación de las APIs.

También hemos utilizado JakartaEE para su frontend.

Desarrollo web

Desarrollo web
  • Angular: desarrollo frontend y aplicaciones web.
  • Tecnologías web: combinación de HTML, CSS y JavaScript
  • Node.js: desarrollo de backend con JavaScript
  • Django: desarrollo web con Python
  • WordPress: creación de sitios web
  • PHP: desarrollo web con interacción con bases de datos y despliegue local a través de XAMPP

Bases de datos

Bases de datos usadas previamente
  • PostgreSQL
  • Mongo DB
  • María DB

Programación y fundamentos

Otros lenguajes usados
  • Python
  • XML
  • C
  • C++
  • .NET

Ingeniería informática

Conocimientos generales
  • Arquitectura de Software
  • Estadística y Análisis de Datos
  • Aspectos jurídicos de la informática
  • Construcción de compiladores (C)

Imágenes de proyectos realizados

  • perro individual del refugio

Puntos fuertes

Desarrollo backend con Java

Especial interés y experiencia trabajando con Java y Quarkus para construir microservicios mantenibles, organizados y con despliegue automático a través de docker-compose.

Capacidad analítica y resolución de problemas

Me siento cómodo entendiendo sistemas complejos, estructurando soluciones y depurando errores de forma metódica.

Aprendizaje y adaptación tecnológica

Experiencia moviéndome entre distintos entornos y tecnologías (Java, Python, Angular, Node.js y bases de datos relacionales).

Trabajo autónomo y concentración

Rindo especialmente bien en entornos con objetivos claros, tiempo para profundizar técnicamente y espacio para desarrollar soluciones con continuidad.

Áreas en desarrollo

  • Profundizar en arquitectura de sistemas distribuidos.
  • Mejorar experiencia en diseño frontend y estilos avanzados con CSS.
  • Seguir ampliando conocimientos de despliegue y automatización.