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.
Desarrollador full-stack
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
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.
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.
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.
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
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.
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.
VisitarGestor 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.
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.
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.
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.
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.
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.
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.
03
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.
Nada se integra sin typecheck, lint, tests y build en verde sobre el commit real. Integración lineal, una tarea por rama.
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.
Cada repo cuenta dónde está y qué falta, para que cualquier persona, o cualquier agente, pueda seguir donde se dejó.
04
¿Tienes un proyecto o quieres hablar de alguno de estos? Escríbeme.