Sobre mí

Sobre CodeByMe

Soy un ingeniero full-stack con foco en producto. Diseño y construyo software que funciona en producción: seguro, mantenible y listo para escalar. Acompaño a equipos y clientes desde la validación inicial hasta la entrega, con objetivos claros, iteración corta y decisiones defendibles.

Full-stack Developer | Building Intelligent Systems with AI Agents · Valencia - España

Cómo trabajo

Trabajo con startups y pymes que necesitan avanzar sin sacrificar calidad. El flujo es siempre el mismo: descubrimiento, diseño de contrato (flujos, API o datos), implementación incremental, entrega con CI/CD y medición en uso real. Entregas pequeñas, revisiones cortas y deuda técnica siempre visible — nunca sorpresas al final del sprint.

Stack y arquitectura

En frontend uso React, TypeScript, Vite, Tailwind y Framer Motion cuando la animación aporta al contenido. En backend Node.js con Fastify, REST o GraphQL según el caso, Zod para contratos, WebSockets para tiempo real, y colas o eventos cuando la arquitectura lo pide. En datos trabajo con PostgreSQL, Redis, MongoDB y Elasticsearch, con modelado explícito y migraciones versionadas. En infra Docker, Nginx, CI/CD propio y AWS, con observabilidad integrada desde día uno.

Principios que aplico

Accesibilidad con intención: contraste legible, foco visible, regiones vivas donde importa. Rendimiento consciente: revisar imágenes y bundles antes de sumar efectos visuales. Honestidad en el copy: sin métricas inventadas ni promesas que no pueda defender en una entrevista técnica o en una propuesta comercial. Y mantenibilidad real: datos separados de componentes, tipos explícitos y cambios documentados cuando el alcance lo merece.

Con quién trabajo mejor

Clientes y equipos que valoran claridad sobre velocidad ciega, documentación útil sobre documentación obligatoria, y trazabilidad sobre heroísmo. Si estás evaluando una contratación o un proyecto, podés revisar los trabajos seleccionados, leer la sección de Calidad y contactarme directamente.

Ver trabajos → Hablemos →