English

Matias Ricarte

Buenos Aires, Argentina

Sobre mí

Soy ingeniero full-stack con más de 4 años desarrollando funcionalidades de punta a punta en una plataforma de gráficos en vivo para televisión: clientes en React/TypeScript, APIs en Node.js (Hapi/Express), MongoDB con transacciones y migraciones, Firebase Realtime Database y Rails.

Cómodo haciéndome cargo de cada funcionalidad completa —el diseño del schema, los endpoints REST con chequeo de permisos y concurrencia optimista, y la UI que los consume— bajo las exigencias de una producción al aire, donde los errores se ven en vivo.

Además, estoy terminando la carrera de Ingeniería Informática en el ITBA (Instituto Tecnológico de Buenos Aires). Hablo español y soy fluido en inglés.

Experiencia

Flowics es una plataforma de gráficos en vivo para televisión. Fui uno de los desarrolladores de su editor de gráficos (React + TypeScript + Node.js) y de su dashboard web (React + Rails).

Flowics

Software Engineer II, 2021 – 2026

Logros:

Los tickers retoman donde quedaron

Implementé "tally memory" para los crawlers de transmisión: un registro server-side, en Firebase Realtime Database, de lo que realmente salió al aire, permitiendo que los tickers retomen desde el último ítem mostrado después de un refersh o una publicación; además, unifiqué los eventos en tiempo real en un único payload de resumen de conexión.

  • Firebase Realtime Database
  • Node.js
  • React

Datos externos, integrados en gráficos en vivo

Refactorizé el motor de data-joins que integra datos de utilizados por los gráficos —estrategias intercambiables de inserción y de dato no encontrado, operador coalesce, plantillas JSON Pointer con múltiples argumentos—, validado contra fixtures de datos reales de 8 mil líneas y entregado de punta a punta con una migración de datos del server.

  • TypeScript
  • JSON Pointer
  • Migraciones de datos
  • i18n

Muchas fuentes en un solo request

Diseñé una API REST para la carga masiva de fuentes con transacciones de MongoDB y concurrencia optimista (semántica if-unmodified-since), que reduce N idas y vueltas HTTP a una sola y expone los conflictos de edición concurrente como errores explícitos por ítem; la acompañé con una UI de carga autoservicio (con parseo de fuentes en el cliente y despliegue gradual) que reemplazó un flujo que antes dependía del equipo de soporte.

  • Transacciones en MongoDB
  • REST
  • Concurrencia optimista
  • Parseo de fuentes
(Inspirado en el editor de gráficos para TV en el que trabajé)

Proyectos

Elegí un proyecto
CV Maker screenshot

CV Maker

1 / 4

Un editor para crear y exportar CVs con la plantilla silver-dev-cv. Corre el compilador de Typst en el navegador mediante WebAssembly para la vista previa en vivo y la exportación a PDF, y se puede instalar como PWA.

Escena 3D interactiva screenshot

Escena 3D interactiva

2 / 4

Proyecto de la materia Computación Gráfica: un avión que se puede pilotear, un barco con torreta, mallas procedurales, shaders con texturas y ocho vistas de cámara.

Perpetual Stew screenshot

Perpetual Stew

3 / 4

Un pequeño juego sobre cocinar en un pueblo donde no hablás el idioma.

D&D Battle Tracker screenshot

D&D Battle Tracker

4 / 4

Proyecto de la facultad en un equipo de tres: una app de Android para llevar el registro de los combates de D&D, con creación de personajes y manejo del estado en tiempo real. Diseñé los íconos y las pantallas en Adobe XD.