Desarrollador Full Stack · Orientación backend

Jaime Martret

Construyo sistemas fiables y los convierto en experiencias de producto reales.

Desarrollo aplicaciones web con orientación backend mediante APIs claras, modelos de datos fiables y una arquitectura mantenible, y conecto esos sistemas con experiencias de producto útiles.

Sistema vivoUn flujo de sistema desde la entrada, pasando por una API y una capa de servicio, hasta el estado y los datos que producen una experiencia de producto.
Entrada → API → Servicio → Estado y datos → Experiencia de producto

La experiencia

Proyecto seleccionado · Trabajo colaborativo

DuckyArena

DuckyArena combina partidas 3v3 en salas privadas, despliegue oculto por líneas y duelos en tiempo real basados en preguntas técnicas. Un backend autoritativo en Node.js resuelve el combate, mientras React presenta el flujo completo desde la selección de Duckie hasta los resultados persistentes.

Los sistemas realtime cobran sentido cuando los jugadores pueden sentir cada cambio de estado.

Un proyecto académico colaborativo, desarrollado después mediante una profesionalización enfocada en backend realtime, integración frontend, calidad y sensación de juego.

Pantalla de combate de DuckyArena con dos Duckies, barras de HP, pregunta técnica, cuatro respuestas, habilidad y marcador de líneas.
Un duelo realtime de preguntas técnicas con HP resuelto por servidor, estado de Signature Ability y marcador global de tres líneas.
Selección de personajes de DuckyArena con cuatro Duckies, roles, habilidades y rosters de equipo.
Cuatro Duckies definidos por rol y sus Signature Abilities dentro del estado realtime de selección BLUE/RED.
Farm arena de DuckyArena con tres líneas seleccionables, tokens BLUE y despliegue RED oculto.
BLUE se despliega entre Orchard, Farmyard y Pond mientras las asignaciones rivales permanecen ocultas hasta el reveal del servidor.

Señales de la experiencia

  1. Estrategia oculta

    Los snapshots por jugador mantienen ocultas las líneas rivales hasta la revelación autoritativa.

  2. Combate autoritativo

    Los jugadores envían intenciones; el backend Node.js resuelve tiempos, habilidades y resultados.

  3. Resultado persistente

    PostgreSQL conserva los resultados completados y las estadísticas de perfil.

Proyecto seleccionado

DevData Generator

Configura datasets realistas una vez, inspecciona un único resultado generado y reutilízalo en tabla, JSON, CSV y SQL.

DevData Generator configurado con la plantilla Usuarios y tres registros generados mostrados en una tabla.
La interfaz real de DevData conecta la configuración del dataset, la generación, la vista previa y la exportación en un mismo flujo.

Flujo

Elige una plantilla, los campos y la cantidad, y genera un dataset reutilizable.

  1. Configurar
  2. Generar
  3. generatedData
  4. Vista previaExportar

Resultado compartido

Una configuración validada produce un único resultado generatedData compartido por todas las vistas y exportaciones.

Límite del navegador

Se ejecuta completamente en el navegador. No requiere backend ni base de datos, y SQL se genera como texto en lugar de ejecutarse.

01

Capacidades técnicas

Un mapa de capacidades basado en los sistemas, interfaces y flujos de entrega mostrados arriba.

Backend

APIs, reglas de aplicación, coordinación realtime y datos relacionales.

  • Python
  • Django REST Framework
  • Node.js
  • Express
  • APIs REST
  • Socket.IO
  • PostgreSQL
  • SQL

Reglas de dominio explícitas, permisos contextuales, autoridad del servidor y persistencia duradera.

Frontend

Interfaces responsive y accesibles que hacen comprensible el estado de la aplicación.

  • JavaScript
  • TypeScript
  • React
  • Astro
  • HTML
  • CSS
  • Diseño responsive

Entrega editorial estática, flujos nativos del navegador y feedback de producto realtime.

Ingeniería

Tests, contenedores y controles de entrega que mantienen los cambios reproducibles.

  • Git
  • Docker
  • Testing
  • GitHub Actions
  • CI/CD
  • OpenAPI
  • Linux

Quality gates automatizados, integración PostgreSQL, builds de contenedores y contratos de API documentados.

02

Sobre mí

Me gusta comprender todo el recorrido entre una decisión de producto y el sistema que la sostiene. Eso implica preguntarme dónde pertenece cada responsabilidad, hacer explícitas las reglas y conectar la interfaz con datos fiables.

Estoy construyendo mi trayectoria en software mediante proyectos prácticos y formación reglada, apoyándome también en mi experiencia en atención al cliente, coordinación y operativa organizada.

03

Experiencia profesional

  1. BonÀrea

    Reponedor / Cajero

    Atención al cliente, reposición, caja y organización del punto de venta.

  2. Bluespace Self-Storage

    Jr. Store Manager

    Gestión operativa y comercial, CRM, inventario, facturación, previsiones y reporting.

  3. Starbucks Coffee Company

    Supervisor

    Coordinación y formación de equipos, operativa diaria, SAP y reporting.

04

Formación y certificación

  • IFCD0112 — Programación con lenguajes orientados a objetos y bases de datos relacionales

    Grup CIEF, Barcelona

    En curso

  • Estudios universitarios en Sistemas Electrónicos

    Universitat Politècnica de Catalunya

    Estudios no finalizados

05

CV

Vista previa de la primera página del CV de Jaime Martret

Una síntesis clara y preparada para ATS de mis proyectos, perfil técnico, formación y experiencia profesional.

06

Contacto

Si buscas un desarrollador Full Stack junior con orientación backend, hablemos del producto y de los sistemas que lo hacen posible.

[email protected]
Volver arriba