Hola, soy David Cerdeiro

Desarrollador de Software.

Transformo ideas en soluciones digitales robustas y eficientes.

Ingeniero Informático por la Universidad de Cádiz, apasionado por el desarrollo software. Aporto una sólida base fundada en buenas prácticas del desarrollo y ganas constantes de crecer profesionalmente.

Sobre Mí

A professional headshot of David Cerdeiro.

Mi pasión por la tecnología comenzó con el mundo de los videojuegos, lo que me llevó a investigar el mundo detrás de esto. Mediante aprendizaje autodidacta, el grado y esta pasión he conseguido desarrollar una sólida base en los fundamentos de la programación y las buenas prácticas.

Me considero una persona proactiva, organizada y con una gran capacidad de aprendizaje. Disfruto trabajando en equipo y enfrentándome a retos que me obliguen a salir de mi zona de confort. Mi objetivo es unirme a una empresa innovadora donde pueda desarrollar mi carrera como programador.

Tecnologías y Herramientas

Frontend
Angular
React
JavaScript
TypeScript
HTML5
CSS3
WebSocket
Backend
Java
Spring Boot
Python
C++
RabbitMQ
Bases de Datos
MySQL
PostgreSQL
MongoDB
Herramientas y Control de Versiones
Git
GitHub
Docker
Maven
Jira
GitHub Actions

Idiomas

Español

Nativo

Inglés

Competencia Profesional (Certificado B2 First de Cambridge)

Mis Proyectos

Una selección de proyectos donde he aplicado mis conocimientos.

Sistema de Gestión financiera
(Proyecto de Fin de Grado) Desarrollo de una aplicación web completa para facilitar el seguimiento de gastos y planificación financiera. El proyecto incluye un backend robusto con API REST y un frontend interactivo para la visualización y manipulación de datos.
React
Java
Spring Boot
JUnit5
DocuMind: Sistema RAG para el análisis inteligente de documentos PDF
Sistema RAG full-stack desarrollado en Java 21 y React 18. A través del patrón Facade, se orquesta la vectorización de datos en PostgreSQL y la inferencia con Ollama.
Java
React
Docker
Spring AI
Mockito
GitHub Actions
Plataforma Event-Driven para Análisis Financiero en Tiempo Real
Desarrollo de una plataforma para la monitorización de acciones. El proyecto se compone de un backend robusto con Java y RabbitMQ para la gestión asíncrona de datos y un frontend con React que ofrece una visualización dinámica a través de WebSockets.
React
Java
Spring Boot
PostgreSQL
RabbitMQ
JUnit5

Experiencia

Desarrollador de Software (Prácticas)
NTT DATA

Julio 2024 - Noviembre 2024

  • Desarrollé módulos backend para la gestión logística empleando una arquitectura por capas con Java, Spring y Hibernate.
  • Implementé servicios web bajo protocolo SOAP y generé la capa BFF(Backend-For-Frontend) a partir de definiciones WSDL utilizando el framework corporativo Terasoluna.
  • Construí funcionalidades de filtrado avanzado y exportación a Excel, optimizando la administración de datos.
  • Resolución de más de 50 incidencias en entornos de QA y producción, solucionando errores tanto en lógica de negocio (Java) como en interfaz (Angular).
  • Generación de documentación técnica y funcional para la entrega de módulos al cliente y colaboración con QA para el despliegue de versiones mediante Jenkins.

Hablemos

Estoy buscando activamente nuevos desafíos. Si crees que mi perfil encaja en tu equipo, no dudes en contactarme.

Nombre, Email, mensaje...

O contáctame directamente