david photo

Hola, soy David Disponible para trabajar

Técnico Superior en Desarrollo de Aplicaciones Multiplataforma. Mobile & Backend Developer. De Asturias, España. Construyo apps móviles con Flutter/Dart y Kotlin y APIs REST con Java/Spring Boot. Me gusta la Clean Architecture y entregar de API a UI con buenas prácticas.

Tecnologías

Core

  • Flutter
  • Dart
  • Kotlin
  • Java
  • Spring Boot
  • PostgreSQL
  • Firebase
  • Supabase
  • Git

Herramientas

  • Docker
  • Flyway
  • GitHub Actions
  • OpenAPI / Swagger
  • Spring Security + JWT
  • Jira
  • Figma
  • Vercel

Experiencia laboral

  1. Desarrollador de Software en prácticas (Mobile) - Triplo Mobile S.L.

    Durante mis prácticas en Triplo Mobile desarrollé una app Flutter usando BLoC y navegación basada en router, integrando funcionalidades del dispositivo (GPS, cámara y galería). Trabajé con GitLab y Jira siguiendo un flujo por ramas (feature branches) y merge requests, documentando decisiones técnicas (permisos e integraciones) para mejorar la trazabilidad y el traspaso de conocimiento.

Proyectos

EventHub - API REST backend-first

EventHub - API REST backend-first

  • Java
  • Spring Boot
  • PostgreSQL
  • Docker
  • S Swagger
API REST “production-minded” para eventos: validación robusta, contrato de errores consistente y OpenAPI/Swagger. CI con GitHub Actions, trazabilidad básica con Correlation ID + Actuator, y tests de integración con PostgreSQL real (Testcontainers). Runtime con PostgreSQL (Docker Compose) o local con H2.
SportsMeet - App social deportiva

SportsMeet - App social deportiva

  • Java
  • Spring Boot
  • PostgreSQL
  • Flyway
  • Docker
Proyecto en desarrollo enfocado en encuentros deportivos. Estoy construyendo el backend con Java + Spring Boot, definiendo una API REST pensada para integrarse con una app móvil, con PostgreSQL y migraciones para mantener el esquema controlado, y un entorno local con Docker para facilitar el trabajo en equipo.
S2F — App de entrenamiento (TFG)

S2F — App de entrenamiento (TFG)

  • Kotlin
  • Firebase
Mi TFG: MVP de app de entrenamiento en Android desarrollada con Kotlin siguiendo MVVM. Incluye onboarding, perfil de usuario y flujo de entrenamientos, con Firebase Authentication y Firestore para login y almacenamiento en la nube.