Saltar al contenido
Retrato de Adelson Aguasvivas

Ingeniero de software · Nueva York

Adelson
Aguasvivas.

Construyo software completo, de principio a fin.

Más de cuatro años construyendo sistemas de datos seguros a escala, de los pipelines de petabytes en Amazon a la ingeniería de plataforma en Coachable. Computer Science en Harvard, 2021.

Después del trabajo: juegos, herramientas y dos apps de dominó en el App Store.

55 PB

de datos de Alexa cubiertos por procesos de borrado y retención

$1,3M

en ahorros trimestrales mediante automatización del ciclo de vida en S3

200+

estudiantes preparados en fundamentos de computación y entrevistas técnicas

12+

proyectos propios entre sistemas, apps móviles y juegos

2

apps para iPhone publicadas en el App Store

01

Experiencia

Descargar CV (PDF) ↓

mayo de 2023 · actualidad · New York, NY

Coachable · Ingeniero de Software

Plataforma, analítica y herramientas internas para un programa de coaching con más de 80 estudiantes activos.

  • Construí y escalé la plataforma y los sistemas de datos que usan más de 80 estudiantes en un programa con una tasa de colocación del 95 %.
  • Diseñé pipelines de analítica para el desempeño y los resultados de contratación, con reportes 3 veces más rápidos y 40 % más precisión en los datos.
  • Construí herramientas con Python, React y AWS que mejoraron la eficiencia operativa en un 50 %, incluidos flujos de CV asistidos por LLM.
  • Preparé a más de 200 ingenieros en fundamentos de computación y realicé más de 1.000 entrevistas de práctica, contribuyendo a cientos de ofertas.

julio de 2021 · enero de 2023 · Cambridge, MA

Amazon · Ingeniero de Desarrollo de Software, Alexa

Sistemas de privacidad, seguridad y almacenamiento para Alexa a escala de petabytes.

  • Lideré procesos de borrado y retención sobre más de 700 millones de objetos y 55 PB en S3, con ahorros trimestrales de $1,3 millones mediante automatización en Python y Java.
  • Como líder de seguridad del equipo, resolví más de 80 riesgos, incluidos más de 25 de alto riesgo y 2 escalaciones críticas para la organización, mediante controles de IAM y cifrado.
  • Tuve a cargo procesos de borrado bajo GDPR y CCPA sobre datasets a escala de petabytes, sin violaciones de cumplimiento.
  • Resolví más de 300 tickets de guardia con un SLA del 99,9 % y mejoré el tiempo de recuperación en un 40 %.

verano de 2019 · Urbana-Champaign, IL

University of Illinois Urbana-Champaign · Ingeniero de Investigación, Programa DREU

Investigación de verano sobre feedback automatizado para cursos grandes de computación.

  • Construí con LLVM, C/C++ y Python un sistema automatizado de calificación y generación de pistas que multiplicó por 10 la capacidad de evaluación.
  • Seleccionado como uno de aproximadamente 40 estudiantes a nivel nacional para el programa de investigación DREU.

2017 · 2021

Universidad de Harvard · A.B. en Computer Science, 2021

Campo secundario en Ethnicity, Migration and Rights. Citación en español.

Reconocimientos: Forbes 30 Under 30 Scholar · HSF Scholar · Tuskegee Airmen Scholar · NSA Scholar · Dominican Day Parade Scholar

02

Trabajo seleccionado

Sistemas, productos y juegos que llevé de la idea al software funcional, con la arquitectura y las decisiones detrás de cada uno.

Ledgerline

En línea

Una API de eventos en el edge construida alrededor de appends idempotentes, streams ordenados y evidencia de alteraciones con SHA-256.

  • Las llaves de idempotencia se conservan durante la vida del stream y reproducen el resultado original del append
  • Una cadena SHA-256 canónica verifica el log y detecta historial editado o truncado
  • 69 pruebas corren en el runtime de Workers con Durable Objects y D1 local
Cloudflare WorkersDurable ObjectsD1TypeScriptHono
The Cap Room: Una consola de front office de la NBA para hojas salariales, validación explicable de canjes entre dos equipos y evaluación de jugadores.

The Cap Room

En línea

Una consola de front office de la NBA para hojas salariales, validación explicable de canjes entre dos equipos y evaluación de jugadores.

  • Un motor puro en TypeScript modela reglas de canjes del CBA 2023, sin imports del UI y con 44 pruebas
  • El Rule Ledger muestra cada validación, resultado y cálculo salarial relevante
  • Las propuestas de canje se serializan en el URL para crear escenarios reproducibles y compartibles
Next.jsTypeScriptReactVitest
Capi: Dominó dominicano en línea con tu gente: 1v1 o 2v2, capicúa, tranque y sin cuenta.

Capi

App Store

Dominó dominicano en línea con tu gente: 1v1 o 2v2, capicúa, tranque y sin cuenta.

  • Un motor de reglas compartido, sin dependencias y con 112 pruebas aprobadas
  • Juego en tiempo real en web y iPhone con Supabase Realtime
  • Reglas de mesa dominicanas, chat rápido y lugares que se sienten familiares
Next.jsTypeScriptSupabase Realtime
SWARMGEDDON: Un shooter de supervivencia web-first con simulación de timestep fijo, entidades WebGL reutilizadas y Retos Diarios con semilla.

SWARMGEDDON

En línea

Un shooter de supervivencia web-first con simulación de timestep fijo, entidades WebGL reutilizadas y Retos Diarios con semilla.

  • Simulación a 60 Hz desacoplada del render, con interpolación
  • Colisiones con spatial hash y pools de objetos para combate denso
  • Audio Web sintetizado, sin archivos de sonido incluidos
TypeScriptPixiJSWebGLCapacitorPWA
Invicto: Arma un roster de 12 puestos con las seis ediciones del Clásico Mundial y trata de terminar invicto un torneo de siete juegos.

Invicto

En línea

Arma un roster de 12 puestos con las seis ediciones del Clásico Mundial y trata de terminar invicto un torneo de siete juegos.

  • Rosters de Wikipedia unidos a datos SABR Lahman y validados antes de publicar
  • La calibración Monte Carlo mantiene rara una corrida de 7-0 con una novena élite de referencia
  • Cuatro idiomas y estadísticas diarias anónimas sobre Cloudflare D1
TypeScriptViteCloudflare D1
Anota: Un anotador de dominó dominicano para iPhone, hecho para la mesa de dos equipos.

Anota

App Store

Un anotador de dominó dominicano para iPhone, hecho para la mesa de dos equipos.

  • Disponible en el App Store con compras Pro y Quitar anuncios
  • Los dos equipos, el historial y los controles permanecen en una sola pantalla
  • Presets de capicúa, hápticos, interfaz bilingüe y tarjetas para compartir el marcador final
ExpoReact NativeTypeScriptStoreKit

03

Cómo construyo

Los hábitos de ingeniería que se repiten en cada proyecto que construyo.

01

Probar el sistema que llega a producción

Ledgerline ejecuta 69 pruebas en workerd, el motor de Capi, 112 y el núcleo de Conuco, 126. Quiero probar el sistema real, no una aproximación.

02

Determinista por diseño

El azar que afecta el juego pasa por generadores con semilla, así que la misma semilla reproduce la misma simulación. Eso mantiene justos los retos diarios y hace que los bugs sean reproducibles.

03

Calibrar, no adivinar

Invicto usa simulación Monte Carlo para mantener la probabilidad de terminar 7-0 dentro del rango previsto del 2 % al 5 %. La suite de pruebas detecta cambios en el balance antes de que lleguen a producción.

04

Diseñar los guardados para el cambio

Conuco usa guardados versionados, migraciones aditivas, valores por defecto y copias de respaldo. Así, las partidas antiguas se actualizan de forma segura mientras el juego evoluciona.

05

Bilingüe desde la base

Los diccionarios de español e inglés comparten un mismo tipo obligatorio, así que cualquier texto que falte o no coincida hace fallar el build en vez de convertirse en un bug. Este sitio funciona igual.

06

IA en los bordes, motores en el centro

The System usa modelos para analizar CV y redactar. El código determinista controla el calendario, la estructura del documento y los fallbacks, para que el flujo siga siendo predecible incluso si la API no está disponible.

04

El Play

Fuera del trabajo hago juegos y herramientas pequeñas. Cuatro se pueden jugar ahora mismo en el navegador.

Juega ahora

Gratis en el navegador, sin necesidad de crear una cuenta.

El Corre Corre: Un arcade dominicano de un pulgar por el Malecón, donde ir en contra vía duplica los puntos.

El Corre Corre

Pronto en el App Store

Un arcade dominicano de un pulgar por el Malecón, donde ir en contra vía duplica los puntos.

  • El tráfico de frente recibe una anticipación de 1.5 segundos según la velocidad de cierre
  • Los spawns de tráfico revisan que quede un corredor utilizable antes de entrar a la vía
  • Un dembow en Web Audio responde a la corrida, sin archivos de audio
TypeScriptThree.jsViteCapacitor
The Veil · El Velo: Un experimento de Rawls jugable: escribe seis políticas sociales y luego vive las consecuencias que producen.

The Veil · El Velo

Versión privada

Un experimento de Rawls jugable: escribe seis políticas sociales y luego vive las consecuencias que producen.

  • Un modelo sin interfaz evalúa cada conjunto de reglas antes de que el UI lo presente
  • Las pruebas validan que el modelo diseñado recompensa reglas balanceadas sobre sus dos extremos
  • Experiencia React primero en español, con configuración nativa mediante Capacitor
ReactTypeScriptZustandCapacitor
Conuco: Un juego caribeño de granja y pesca sobre ayudar a un pueblo costero a volver a la vida.

Conuco

Versión privada

Un juego caribeño de granja y pesca sobre ayudar a un pueblo costero a volver a la vida.

  • Un núcleo de juego independiente del render, con 126 pruebas aprobadas
  • Juego con semilla, guardados versionados, valores aditivos y una copia de respaldo
  • Los términos dominicanos se conservan en español e inglés
TypeScriptPixiJSVitestCapacitor

Más proyectos

Más experimentos, herramientas y proyectos en curso.

The System

Versión privada

Una cabina privada para la búsqueda de empleo, con planificación determinista y asistencia de IA estructurada.

ReactViteClaude APITailwind

Living Todo OS

Versión privada

Un sistema privado de planificación que ayuda a elegir la siguiente acción realista.

Next.jsTypeScriptClaude APITailwind

Flawless

En línea

Elige cinco personajes de anime y sobrevive un torneo de siete batallas, en un payload de juego de aproximadamente 80 kB comprimido.

TypeScriptViteCloudflare Workers

Coherente · Bite the Bullet

En desarrollo

Un roguelike en desarrollo sobre consistencia moral. No pierdes por estar mal, solo por contradecirte.

ReactTypeScriptZustand

Hype Room

En desarrollo

Un prototipo M1 de tienda iOS para una tienda real de tenis, con drops, catálogo y una capa de datos intercambiable.

ExpoReact 19TypeScript
Retrato de Adelson Aguasvivas

05

Sobre mí

Estudié computación en Harvard y luego pasé dos años en Amazon construyendo sistemas de privacidad y retención de datos para Alexa que cubrían 55 petabytes. Hoy trabajo en Coachable, donde desarrollo la plataforma, la analítica y las herramientas internas que usan estudiantes y coaches.

Soy dominicano y crecí entre el español y el inglés. Eso define cómo construyo: interfaces bilingües desde el principio y proyectos que casi siempre llevan algo de casa adentro, desde el dominó y la pelota hasta el Malecón y el conuco.

Construyo fuera del trabajo porque me gusta llevar una idea por todo el ciclo del producto, desde el motor y el modelo de datos hasta los detalles que alguien siente en pantalla. Así me mantengo afilado y, la verdad, me divierte. Mis lanzamientos recientes incluyen dos apps para iPhone y varios juegos de navegador.

06

Escríbeme

¿Quieres hablar de un puesto, un proyecto o la ingeniería detrás de este trabajo? El correo es la mejor forma de contactarme.

adelsonaguasvivas@gmail.com