Saltar al contenido

Perfil de desarrollador

Imanol AntonioDe la Cruz

Desarrollador full-stack con enfoque en backend.

Construyo aplicaciones, APIs y automatizaciones con JavaScript y TypeScript.

Perfil técnicoIA
Áreas de trabajoES / EN

Área seleccionadaDiseño de APIs y lógica de servidor.

// 01. PROYECTOS_SELECCIONADOS

Ingeniería de software y arquitectura aplicada

ÍNDICE: 03 PROYECTOS

Proyecto principal · Aplicación web progresiva

PWA UTT — Inspecciones de laboratorios

Aplicación académica para registrar inspecciones de laboratorio, conservar cambios sin conexión y sincronizarlos cuando vuelve la red.

APORTACIÓN CONFIRMADAImplementación principal y arquitectura; el equipo colaboró en las pruebas y la documentación.

  • Next.js
  • TypeScript
  • Supabase
  • IndexedDB
Explorar caso Abrir aplicaciónVer códigoProyecto académico · la demo abre en acceso
Modelo de sincronización
Dispositivo
Inspección local
Cola durable
Sin conexión
Red disponible
Supabase
LOCAL → SERVIDOREsquema explicativo
API de transferencia de archivosREGISTRO 02

Secure Transfer

Backend para empaquetar transferencias de archivos con cifrado de contenido y comprobaciones criptográficas descritas en el código.

Recorrido del archivo
CLIENTE
Archivo + clave pública
SERVIDOR · EXPRESS
Cifrar · hash · firmar · empaquetar
Supabase Storage
CLIENTE → API → ALMACENAMIENTOEsquema explicativo

Demo no disponible · base de datos eliminada

  • Node.js
  • TypeScript
  • Express
  • Supabase
Automatización n8nREGISTRO 03

Classroom → GitHub

Workflow n8n que convierte actividades de Classroom y materiales de Drive en un plan validado de GitHub Issues.

Etapas verificadas del workflow
01Classroom + Drive
02Validar datos y ZIP
03Registro + GitHub
04Plan de Issues
ENTRADA → VALIDACIÓN → PLANEsquema explicativo

Workflow importable · inactivo y orientado a dry-run

  • n8n
  • Google Classroom API
  • Google Drive
  • GitHub API

// 02 — SOBRE MÍ

Cómo trabajo

Me interesa construir productos completos, con especial atención a lo que ocurre detrás de la interfaz.

Trabajo entre aplicaciones, APIs, datos y automatizaciones. En mis proyectos procuro explicar las decisiones, cuidar los casos de error y dejar claros los límites de lo que está validado.

Fuera del código, disfruto los videojuegos.

// 03 — HERRAMIENTAS DE TRABAJO

Tecnologías por función

Backend

  • JavaScript + TypeScriptEn proyecto

    Lenguajes principales declarados y presentes en los proyectos documentados.

  • NestJSDeclarado

    Tecnología declarada para desarrollo backend.

  • HonoDeclarado

    Tecnología declarada para desarrollo backend.

  • Node.js + ExpressEn proyecto

    API de transferencia de archivos descrita en el caso Secure Transfer.

Frontend

  • ReactDeclarado

    Tecnología declarada para interfaces web.

  • SvelteKitDeclarado

    Tecnología declarada para aplicaciones web.

  • Next.js + TypeScriptEn proyecto

    Usados en la PWA UTT, con persistencia local y sincronización.

Datos

  • Supabase + PostgreSQLEn proyecto

    Autenticación, datos y autorización por rol en PWA UTT.

  • IndexedDBEn proyecto

    Registros locales, cola de sincronización y conflictos en PWA UTT.

Herramientas y despliegue

  • n8nEn proyecto

    Workflow de automatización Classroom → GitHub, presentado como proyecto.

  • VercelEn proyecto

    Aloja la demo pública de PWA UTT, que actualmente abre en la pantalla de acceso.

  • Herramientas cloud-nativeDeclarado

    Interés y herramientas declaradas; sin atribuir servicios adicionales no confirmados.

// CONTACTO

Hablemos de una oportunidad

Estoy buscando oportunidades de empleo donde pueda aportar en desarrollo full-stack, con interés especial en backend.

Enviar un mensaje

El formulario está preparado, pero el envío todavía no está disponible.

El envío está deshabilitado hasta configurar un proveedor de correo y una protección antispam. Puedes contactarme por GitHub o LinkedIn.