Ir al contenido
Nicolás Demaria

Nicolás Demaria · Desarrollador web senior · 3D · Juegos · IA

Tu producto web, de punta a punta.

Estrategia, interfaz, 3D, IA y lanzamiento, con un desarrollador senior que entrega. Hecho para cargar rápido, verse impecable y vender.

Hace unos seis años que hago software web, y cinco que trabajo con React y TypeScript en producción.

Disponible para trabajo remoto en 2026 · freelance o full-time remoto

EscribimeHablá con mi avatar

perplace.com en el navegador: “Every building can be entered. Everything is interactive.”
perplace.com en el celular
La landing de perplace.com, que diseñé y construí, en la computadora y en el celular

En una página

~6 años
de experiencia en software, más de 5 con React y TypeScript en producción
3+ años
en Powtoon, una empresa de software con sede en Londres
67
experimentos y proyectos más chicos con código, desde 2021
5★
de calificación en Upwork, con el distintivo Top Rated
  1. 01PerplaceEl proyecto más ambicioso en el que trabajo.
  2. 02DoublandLidero el front end y la landing de doubland.ai.
  3. 03PowtoonTrabajé más de tres años en el producto principal de una empresa de Londres.

Stack Three.js · React Three Fiber · WebGL · Phaser · React · TypeScript · Next.js · Vite · Node · Supabase · Gemini Live

01 · Perplace

El proyecto más ambicioso en el que trabajo.

Perplace es una herramienta para crear mundos 3D. Genera ciudades, edificios e interiores editables como un solo mundo conectado, de la calle a las habitaciones, y se puede entrar a cada edificio.

Adentro de una torre generada por Perplace: salas, muebles y personas
Adentro de una torre generada: salas, muebles y personas · render real

El problema

La mayoría de las ciudades 3D son imágenes. No se puede entrar a los edificios y nada adentro sabe qué es, así que un juego, una herramienta de diseño o una simulación no las pueden usar.

Qué hago yo

Diseño y construyo el producto 3D, su landing y sus posts. Cada día de entrega lleva una nota pública corta en su changelog.

Lo que se puede comprobar: el registro público

  1. Día 1 · 24 julArranca un motor de mundos sobre un grafo de conocimiento.
  2. Día 46Sale la demo pública: una ciudad entera a 60 fps.
  3. Día 54Llega "Try it": describís un mundo en una caja de texto.

Fuentes perplace.com, sus docs y su changelog público, leídos el 15/10/26 · render: post de Perplace, 16/09/26 · Perplace está en beta privada con pilotos pagos

02 · Doubland

Lidero el front end y la landing de doubland.ai.

Doubland es un show en vivo protagonizado por Dobles de IA de personas reales. Creás el tuyo, lo mirás en vivo las 24 horas en un pueblo pixelado junto a los Dobles de tus amigos y podés volver a ver cualquier momento. Hoy está en beta cerrada, por invitación.

doubland.ai: “A show about you and your friends.” sobre el pueblo pixelado
doubland.ai · la primera pantalla: la promesa y dos formas de entrar

El problema

La gente entra por la landing, muchas veces desde el celular, y desde ahí tiene que llegar a su propio Doble: chatear con uno, registrarse, hacer el onboarding, mirarlo en vivo y ver la repetición. Todo eso sin que nada se rompa ni la deje trabada.

Qué hago yo

Estoy en el equipo desde enero de 2026: entré por Upwork y hoy tengo un contrato directo. Lidero el front end y la landing de doubland.ai. Cuando entré, el front end era un prototipo temprano que todavía no estaba listo para usuarios reales, y lo llevé a producción. Eso incluye sus sistemas interactivos principales: cómo se mueven los Dobles y encuentran su camino por el pueblo, cómo arrancan las conversaciones entre ellos y con vos, la ficha de datos de cada Doble, el ingreso, el onboarding y el mapa de la ciudad en el celular.

En el celular, de la landing a la repetición, nada se rompe.

ÁreaAntesDespués
iPhoneLa app se cerraba al cargar el mapa nuevo: pesaba demasiado para la memoria del celular.El mapa carga por partes, alrededor de la cámara y con un tope de memoria: ya no se cierra.
AndroidAlgunos celulares no podían cargar las texturas.Ahora las texturas se parten al tamaño que soporta cada celular: cargan bien.
TáctilUn gesto pensado para un control podía terminar moviendo el mapa.Arrastrar desplaza el mapa, tocar selecciona y el pellizco funciona solo sobre el mapa: los controles ya no lo mueven.
RepeticiónEl navegador recalculaba el movimiento: la repetición podía no coincidir con el vivo.Ahora se reproduce lo que se grabó: el vivo y la repetición coinciden paso a paso.

Fuentes doubland.ai y doubland.ai/llms.txt, leídos el 15/10/26 · captura: la landing pública · mi registro de trabajo, contado como problema y resultado; sin código, datos ni métricas internas

03 · Powtoon · marzo 2022 – diciembre 2025

Trabajé más de tres años en el producto principal de una empresa de Londres.

Powtoon hace herramientas para crear videos desde el navegador. Fui React Developer en remoto, dentro de una empresa con procesos formales: equipos de backend, diseño y QA, líderes de equipo y scrum.

powtoon.com, la página pública de sus funciones con IA
powtoon.com · las funciones con IA del producto, página pública, no una pantalla de mi trabajo

El trabajo

El video con IA y el texto a voz tenían que funcionar para usuarios reales, no solo en una demo. La app corre en cualquier navegador, y cada cambio pasaba por revisión, QA y release como todo lo demás.

Qué hice

Desarrollé las herramientas de video que se adaptan a cualquier pantalla y la interfaz de texto a voz dentro del producto. Además, migré código legado a TypeScript, armé librerías de componentes reutilizables, achiqué los bundles, reduje re-renders, hice code reviews y resolví diferencias entre navegadores.

Qué me dejó

Disciplina de producto: aprendí que una función recién está lista cuando un usuario real la usa en su navegador.

Fuentes Rol, fechas y alcance: mi CV y registros de perfil (React Developer, mar 2022 – dic 2025)

Además

Un avatar que habla por mí y un juego en vivo.

La landing 3D: el avatar responde mientras el pizarrón muestra Perplace
El pizarrón muestra Perplace mientras habla el avatar

nicolasdemaria.com

Mi propio sitio

Le preguntás por mi trabajo en castellano o en inglés y un avatar te responde con voz, mientras un pizarrón muestra el proyecto del que habla. Cada página es HTML real, así que Google y los asistentes de IA la leen completa.

Los héroes de Valley of Guardians, pixel art

Valley of Guardians

Juego web · como parte del equipo

Un juego hecho con React y Supabase que llegó a unos 80.000 usuarios, y unos 10.000 volvían a jugar. Construí partes del producto y el reinicio diario que corre por detrás.

Fuentes Valley of Guardians: unos 80.000 y unos 10.000 son cifras que reporto yo, como parte del equipo, no de analítica externa

Productos, de principio a fin

Cuatro productos, cada uno con su parte difícil resuelta.

  • La home de Jarre

    Jarre

    Convierte videos de YouTube en cursos, con lecciones, cuestionarios, repaso espaciado y tutoría por voz con Gemini Live.

    Next.js · Supabase · Gemini Live

  • La home de Sweepy

    Sweepy

    Ordena tu Gmail con IA. Es una extensión de Chrome con caché por remitente, un modelo de respaldo y cinco minutos para deshacer.

    Next.js · Manifest V3 · Claude · GPT

  • e-translator

    Traduce PDFs técnicos y avisa cuando el formato no quedó bien, en lugar de fingir que salió perfecto.

    Python · Docling · Tesseract · PyMuPDF

  • Flópiti: terreno destructible y el jugador

    Flópiti

    Un juego multijugador 2D en el navegador. El servidor tiene la última palabra; el navegador anticipa y corrige.

    React · Phaser · Node · uWebSockets

Fuentes El repositorio y la documentación de cada proyecto · e-translator: ilustración, no captura (es un pipeline sin pantalla)

Experimentos y proyectos más chicos

67 proyectos con código desde 2021: mi banco de pruebas.

En 3D y en el navegador

  • Hobbs Cafe: una cuadra iluminada en Blender

    Hobbs Cafe

    Una manzana con la luz horneada en Blender.

    React Three Fiber · Blender lightmaps · glTF

  • Gatonomía: gastos en pareja, con login de Google

    Gatonomía

    Una app para compartir gastos en pareja, con carga rápida, vista mensual e ingreso con Google. Está publicada.

    React · Convex Auth · Tailwind

  • Chicken Road: una gallina esquivando autos, en 3D

    Chicken Road

    Un juego 3D en el navegador: una gallina cruza calles llenas de autos y camiones. Está publicado.

    React Three Fiber · Zustand

  • Studio: una escena que reacciona al sonido

    Studio

    Una escena de Blender que reacciona al sonido.

  • Wormhole Tunnel: ruido GLSL y desplazamiento

    Wormhole Tunnel

    Un túnel hecho con ruido GLSL y desplazamiento.

  • Stickers: calcos sobre una esfera

    Stickers

    Decals pegados sobre una superficie curva.

Algunos más

vruumvruum.studio
La landing de una marca, con 3D en tiempo real.
Visko
Convierte cualquier PDF en una lección interactiva de seis pasos.
1510
Un registro de desafíos de entrenamiento que se instala en el celular como app.
Upwork Helper
Una extensión de Chrome que puntúa ofertas de trabajo y redacta propuestas.
Sidecar
Un asistente de IA local, con memoria, herramientas y MCP.
Excalidraw Animator
Describís una escena y la IA la dibuja y la anima.

Fuentes 67: todo proyecto propio con código desde 2021 (GitHub y carpetas locales, contados el 17/10/26; sin forks, trabajo de clientes ni repos vacíos) · capturas: el deploy público de cada uno

Carrera, de hoy hacia atrás

De un puesto comercial a la web.

  1. 2026 – hoyDoublandindependiente → contrato directoLidero el front end y la landing de doubland.ai, que llevé de un prototipo temprano a producción.
  2. HoyPerplaceEl proyecto más ambicioso en el que trabajo: una herramienta para crear mundos 3D, en beta privada.
  3. IndependienteUpwork5★ · Top RatedAhí trabajé en Valley of Guardians, Flópiti, el e-translator, landings y proyectos más chicos.
  4. 2022 – 2025PowtoonReact DeveloperTrabajé en remoto para esta empresa de Londres, en su producto principal: video con IA y texto a voz.
  5. 2021 – 2022Nano AppsJunior Full-Stack DeveloperMi primer trabajo como desarrollador: Node, Express, PostgreSQL y React, con entregas frecuentes.
  6. 2021 – 2023Digital HouseCertified Tech DeveloperHice su programa full-stack de dos años, con el respaldo de Mercado Libre.
  7. 2021CoderhouseTutor de JavaScriptRevisaba código y acompañaba los proyectos de los alumnos.
  8. 2019 – 2021LemondataAnalista comercialNo era un puesto técnico: ahí empecé a programar, primero Java y después JavaScript.

Cómo trabajo

Cuido cada detalle y no te doy sorpresas.

Medir primero
Mido antes de decidir, anoto el porqué y entrego de a poco, con tests y pruebas en celulares reales.
Tu idea primero
Escucho lo que querés y no pongo mi gusto por delante del tuyo. Estudié tres años de Arquitectura: de ahí viene mi método para mirar.
Claro y ordenado
Te mando un avance por día y hacemos una llamada cada dos semanas o una vez por mes. En Upwork tengo 5★ y Top Rated.
Idiomas
Español, nativo. Inglés, nivel profesional (C1).

Próximo paso

¿Necesitás una web, una app o una experiencia en 3D? Escribime.

  1. 1

    Mandame un mensaje por cualquiera de los canales de abajo, contándome qué necesitás y en qué etapa está.

  2. 2

    Hacemos una llamada de 30 minutos para hablar del proyecto, el equipo y los tiempos.

  3. 3

    Te mando cómo lo encararía y un primer paso concreto.

Freelance

Hago webs, apps y experiencias en 3D para agencias, startups y negocios, idealmente en relaciones a largo plazo. Doubland, por ejemplo, empezó como un contrato por Upwork y hoy es directo.

Full-time, remoto

Busco un puesto full-time remoto en una empresa creativa y de vanguardia, que cuide el diseño y los detalles y trabaje en IA, mundos 3D o gemelos digitales.

¿Querés probar antes? Preguntale al avatar: conoce cada proyecto de esta página y te contesta con voz.