GRISHALEVINE-ROZENVAYN 

Ingeniero frontend y de plataforma y líder de equipo que construye interfaces en tiempo real con muchos datos — mapas y transcripciones del 911 en vivo, micro-frontends, infraestructura de design systems — además de apps open source sobre el AT Protocol.

📍 Nueva York, NY él ↳ he liderado equipos de hasta 14 ingenieros

trabajo destacado

Proyectos.

también en el taller

nosky

Creador e Ingeniero Principal · 2026

Cliente social de ATProto (Expo/RN) que evita el AppView centralizado — consulta directamente los servidores PDS seguidos y fusiona/ordena en el cliente, sobre el stack de Microcosm (Slingshot, Constellation, Spacedust).

Social Leagues

Fundador y Líder · en desarrollo

Plataforma social deportiva multi-tenant (Fastify, Postgres, Socket.io, Expo) que reemplaza a LeagueApps — ~10K jugadores en 4 ciudades, sala de control en tiempo real, app para árbitros e identidad portable.

viewsky

Creador e Ingeniero Principal · 2025

Visor full-stack de feeds de ATProto — navegación instantánea más indexación Jetstream autoalojada, búsqueda de texto completo y getFeedSkeleton para que los feeds funcionen dentro de Bluesky.

ATmosphereConf

Colaborador OSS · 2026

Sistema de temas para el sitio oficial de la conferencia del AT Protocol (Astro + React + Tailwind) — más de 5 temas de la comunidad detectados automáticamente por handle, además de tarjetas de perfil que se voltean. 38 commits, ~7K líneas.

Blento

Colaborador OSS · 2026

Conjuntos de pronombres editables para un creador de sitios personales en ATProto (Svelte 5) — soporte para varios pronombres, selector de modo de visualización y persistencia en registros de ATProto con respaldo en el campo nativo de Bluesky.

Higher Empire

Ingeniero Único · 2026

Plataforma de comercio + reparto con cinco apps — tienda, admin, menú, splash + un backend en Bun/Hono (más de 100 endpoints). Sincronización de catálogo/pagos con Square, despacho con OnFleet, seguimiento de pedidos en vivo y motor de descuentos propio.

next-persist

Creador · 88k+ desc.

Paquete NPM ligero para estado persistente del cliente en Next.js con las ventajas de SSR/SSG y wrappers con estado para React/Redux.

sistema de diseño

Hecho como un sistema.

Este sitio funciona con su propio pequeño sistema de diseño: tokens en tres niveles (base, semántico, componente), componentes tipados construidos desde los átomos, y temas que solo cambian los valores base. Dos páginas muestran cómo funciona.

/themes

Laboratorio de temas

Crea un tema desde cero: colores, esquinas, espaciado y tipografía, con vista previa en vivo sobre cada tipo de componente. Luego úsalo en todo el sitio o llévate el CSS.

  • 6 temas incluidos
  • vista previa en vivo
  • exportar CSS
abrir el laboratorio
/components

Biblioteca de componentes

Cada pieza de este sitio, desde botones hasta tarjetas enteras, en vivo con el tema actual. Las props y los tokens se leen del código de cada componente, así que la documentación no puede desfasarse.

  • átomos → organismos
  • props desde el código
  • niveles de tokens
ver los componentes

inserta moneda

El arcade.

Juegos que construí dentro de proto Instant Messenger — totalmente nativos de ATProto, así que los récords y tus estadísticas viven en tu propio repo, no en una base de datos que yo controlo.

FAST HOPPER
0
RÉCORD 0

HOPPER

Diseñador e Ingeniero · ya disponible

Un juego de plataformas vertical — salta por una escalera infinita de plataformas y persigue el récord. Funciona con una simulación determinista, así que cada partida es verificable. Tablas de clasificación globales por dificultad (fast / faster), y tus mejores marcas se guardan directamente en tu repo de ATProto como registros actor.rpg.stats.

TypeScript Canvas Deterministic Sim ATProto Records Leaderboards
HURDLES

HURDLES

En desarrollo

Un juego de vallas de puro reflejo, en desarrollo para proto IM games: la próxima máquina en encenderse en el arcade. ¿No puedes esperar? Hay un adelanto escondido en este sitio, si buscas bien 👀

TypeScript Canvas WIP

carrera.log

Dónde he trabajado.

RapidSOS

jun 2025 — actualidad
Líder de equipo (ene 2026 — actualidad) · Ingeniero de Software Sénior, Frontend (jun — dic 2025)
  • Redacté y entregué una propuesta de diseño entre repositorios para una plataforma de Module Federation: identifiqué 908 colores hardcodeados en 18 módulos, logré que los cambios de tema se publiquen sin recompilar ningún módulo (comprobado con bundles idénticos byte a byte) y lo impuse con un plugin de Vite. Las primeras migraciones redujeron los errores de auditoría de 137 → 7; el despliegue a los 21 módulos está en marcha.
  • Lideré el equipo que lanzó Communicator 1.0, una app de gestión de llamadas al 911 en tiempo real que hoy genera $2.5M de ARR. Construí visualizaciones de transcripciones en vivo y mapas (límites jurisdiccionales, pines de llamadas co-ubicadas) sobre streams WebSocket de alto volumen.
  • Corresponsable de las apps Communicator y Supervisor como único ingeniero del grupo propietario: trabajo directamente con centros 911 piloto en el despliegue y las escalaciones de clientes, y atiendo incidentes de producción, incluso fuera de horario.
  • Construí una capa de interoperabilidad entre jurisdicciones (traspaso de llamadas 911, ayuda mutua, puente A/V en vivo con supervisores) en una hackathon de dos días: 3 paquetes de entidades y 4 módulos frontend. Quedó en 2.º lugar y se integró al producto.
  • Ascendido a líder de equipo tras dar un paso al frente durante una etapa de bajas. Lidero a 3 ingenieros y un diseñador, dirijo la planificación y revisé más de 50 PRs en dos meses. Enseñé a nuestro diseñador, que nunca había programado, a publicar código: 9 PRs fusionados en su primera semana.
  • Rastreé hasta un cambio de modelo el comentario de un LLM que se filtraba en traducciones de llamadas 911 en vivo, y lo corregí con un filtro de salida y 19 tests nuevos. Diseñé la arquitectura de transcripción multilingüe (de 10 → 70 idiomas) que se convirtió en una épica de 10 tickets.

FireHydrant

sep 2024 — may 2025
Staff Frontend Engineer
  • Construí un editor colaborativo para una plataforma de gestión de incidentes (Tiptap, comentarios en vivo, redacción asistida por IA) sobre Temporal.
  • Lideré la migración de Jest a Vitest y la actualización a Vite 6, reduciendo los tiempos de tests y de build.

Kitman Labs

ene 2022 — sep 2024
Ingeniero Líder (mar — sep 2024) · Ingeniero de Software Sénior (nov 2022 — mar 2024) · Ingeniero de Software (ene — nov 2022)
  • Lideré a 14 ingenieros de frontend y backend, desde SWEs hasta tech leads, desarrollando software médico y de rendimiento deportivo para clubes de la NFL, la NBA y la Premier League. Elevé la satisfacción de los usuarios de 48% → 95%.
  • Llevé 1:1 estructurados sobre los objetivos y el crecimiento profesional de mis reportes directos, y fui mentor mediante code reviews y pair programming. Dirigí la guía de estilo frontend y definí los estándares del equipo en accesibilidad, rendimiento y testing.

Codesmith

may 2021 — oct 2021
Ingeniero de Software (Contrato)
  • Construí un algoritmo de parsing para renderizar contenido dinámico en el sitio público y la plataforma educativa, permitiendo contribuciones de personas no técnicas.

equipamiento

La caja de herramientas.

Lenguajes

TypeScript JavaScript Go Python Swift Kotlin Rust SQL

Frontend

React 18/19 React Native Expo Next.js Module Federation Svelte Astro Vite Redux Toolkit TanStack Query Zustand Tailwind Chakra UI Storybook

Visualización y mapas

gráficas SVG TanStack Table TanStack Virtual Google Maps JS API interfaces de streaming en tiempo real

Backend y tiempo real

Node.js Express Hono Fastify Bun WebSocket (ws) Socket.io WebRTC LiveKit coturn Temporal

Datos e infra

PostgreSQL SQLite Supabase Redis Drizzle Kysely Docker Fly.io Vercel Cloudflare Workers Turborepo GitHub Actions pnpm

Protocolos y APIs

AT Protocol Lexicon Jetstream XRPC PDS OAuth/DPoP Square OnFleet APNs FCM Resend Deepgram Cloudinary Google Maps

Nativo y testing

Tauri v2 SwiftUI Jetpack Compose Expo (iOS+Android) Vitest Jest RTL Supertest

Observabilidad

Sentry Prometheus Pino

las piezas con las que está hecho este sitio, con sus props y tokens: biblioteca de componentes

charlas y escritos

  • Bridging the Gap Between SSR & Client-State Persisted Data — JS Plain in English
  • What is the JAMstack & Serverless Architecture — SingleSprout Speaker Series
  • Intro to JavaScript: Variables, Control Flow & Looping — Build with Code

formación

  • The New School University — Licenciatura en Escritura Creativa, Riggio Honors Program · con honores
  • Codesmith — Software Engineering Immersive, 2021

fuera del trabajo

  • Fútbol, por amor al juego
  • Ajedrez bajo las estrellas de verano
  • Paseos con los poetas muertos del West Village