nauran EN

Desarrollador full-stack

Construyo webs, apps móviles y la infraestructura que las sostiene.

Soy Arnau. Firmo como nauran. Diseño y programo productos de principio a fin: del contrato de la API a la pantalla del móvil, y del contenedor a la copia de seguridad.

01

Qué hago

Webs y aplicaciones

Sitios y aplicaciones con Next.js o SvelteKit y TypeScript. CMS headless para que el cliente edite su contenido, internacionalización y formularios que llegan a donde tienen que llegar.

Apps móviles

Clientes nativos con React Native y Expo para iOS y Android, pensados para funcionar sin cobertura y compartir el contrato de datos con el servidor.

Infraestructura propia

Docker, Cloudflare Tunnel, CI/CD con runners self-hosted, copias y monitorización. Servicios que corren en una Raspberry Pi en casa y se ven desde cualquier sitio.

Automatización y agentes de IA

Flujos de trabajo con modelos de lenguaje: extracción de datos de imágenes, bots, y sesiones de agentes de programación coordinadas con reglas claras.

02

Proyectos

Lo que tengo en marcha. Algunos son para clientes, otros son productos personales que uso a diario y que me sirven de banco de pruebas.

Lade Faction

En producción

Web multilingüe con CMS para una tatuadora

Landing de venta de su curso online, galería, blog, reservas y contacto en cuatro idiomas (EN, RU, HY, JA). La artista gestiona todo el contenido desde un Sanity Studio embebido, sin tocar código.

  • Next.js 15
  • TypeScript
  • Sanity CMS
  • next-intl
  • Tailwind
  • Resend
Visitar

Gastos Nauran · Naufull

Uso personal

Gestor de gastos personal con OCR de tickets y conciliación bancaria

Sustituye a un Excel de años. Se fotografía el ticket, un modelo de visión extrae los datos y se revisan antes de guardar; los movimientos del banco se importan y se casan contra lo registrado. Naufull es el cliente móvil nativo, con un contrato de API compartido entre repos.

  • SvelteKit
  • PostgreSQL
  • Drizzle
  • React Native
  • LLM de visión

Gym Tracker · Pyreon

Uso personal

Registro de entrenos en tiempo real, con estadísticas

Series, repeticiones, peso y notas de técnica desde el móvil, con temporizador de descanso, superseries y calculadora de discos. Funciona sin cobertura gracias a una cola de escrituras idempotente. Pyreon es la app Expo que consume la misma API.

  • Next.js
  • Hono
  • Prisma
  • PostgreSQL
  • Expo
  • PWA offline-first

Guardrail

En construcción

Plataforma personal de autocontrol digital

Una Raspberry Pi firma políticas de bloqueo y agentes nativos en Windows y Linux las aplican en local. El servidor nunca está en el camino de la navegación: sin VPN, sin proxy, sin historial recogido, y el bloqueo sigue funcionando sin red.

  • Rust
  • Windows service
  • systemd
  • Firmas criptográficas
  • CI/CD

Mercator

En construcción

Simulador de comercio marítimo en el Mediterráneo del siglo III a. C.

Ciudades, bienes, mercados, barcos y rutas en un núcleo de simulación puro en Rust, sin motor gráfico, que la interfaz consume. En la línea de Patrician y Port Royale.

  • Rust
  • Godot
  • Simulación económica

Rasp Downloader

Uso personal

Descargas y biblioteca de ebooks, en casa

App self-hosted en la Raspberry Pi para descargar de hosters y mantener una biblioteca de libros clasificable, servida con Calibre-Web. Desarrollo dirigido por especificaciones y Docker desde el primer día.

  • Next.js
  • Prisma
  • Docker
  • Calibre-Web

Agent Platform

En construcción

Plano de control para agentes de programación autónomos

Un orquestador determinista, no un LLM, que reparte tareas entre sesiones de agentes, exige una puerta de verde antes de integrar y deja rastro de todo lo que hace.

  • Python
  • Orquestación
  • Agentes de programación

Shinzo

Uso personal

Bot de música para Discord

Reproducción con filtros de audio, autoplay por género y mensajes fijados. Corre en la Raspberry Pi y se despliega desde el runner de casa.

  • Discord
  • Node.js
  • Docker

03

Cómo trabajo

  1. Primero la especificación

    Cada cambio no trivial empieza por un documento corto: qué, por qué y cómo se comprueba. Las decisiones de arquitectura quedan escritas como ADR.

  2. Puerta de verde

    Nada se integra sin typecheck, lint, tests y build en verde sobre el commit real. Integración lineal, una tarea por rama.

  3. Seguridad por defecto

    Ningún secreto en un commit ni en la línea de comandos. Una identidad por máquina, claves en hardware y auditoría de lo que entra y sale.

  4. Documentación que se lee

    Cada repo cuenta dónde está y qué falta, para que cualquier persona, o cualquier agente, pueda seguir donde se dejó.

04

Contacto

¿Tienes un proyecto o quieres hablar de alguno de estos? Escríbeme.