Benjamin Perez
Full Stack Developer (TypeScript)
Full Stack Developer · TypeScript, Next.js y NestJS · Plataformas B2B y paneles internos
Resumen Profesional
Desarrollador full stack con cuatro años de experiencia en TypeScript, React, Next.js y NestJS. Actualmente en Enterstep, desarrollando una plataforma B2B de onboarding digital para instituciones financieras reguladas. Anteriormente construí paneles internos de gestión para estudios de contenido de Minecraft: seguimiento de producción, módulos financieros y control de accesos por equipo. Trabajo con pruebas automatizadas e integración continua como parte del proceso, desde el modelado de datos con Prisma y PostgreSQL hasta el despliegue con Docker y Kubernetes.
Experiencia Laboral
Software Engineer
Enterstep
- ›Desarrollo y mantengo una plataforma B2B de onboarding digital para instituciones financieras reguladas.
- ›Trabajo end-to-end sobre el producto: el flujo de onboarding de clientes, las APIs (REST y GraphQL), el modelo de datos y el despliegue en cloud.
- ›Equipo chico de cuatro personas de desarrollo, contando al CTO, más una de QA. Eso deja poco espacio para dejar decisiones a medias, así que trabajo con foco en arquitectura, calidad de código y experiencia de usuario.
Desarrollador full stack
Freelance · Paneles internos para estudios de Minecraft
- ›Construí paneles internos para cuatro estudios de contenido de Minecraft (Spring Craft, Rytale, MiraclesMC y, actualmente, Spring Games). Casi siempre el mismo problema de fondo: seguir la producción, cuadrar las finanzas del estudio y coordinar al equipo en un solo lugar.
- ›Armé el tablero kanban del pipeline de publicación, con los estados de revisión, certificación y release, detalle por proyecto y filtro por equipo que se mantiene al navegar entre pantallas.
- ›Implementé el módulo financiero: ganancias por partner con porcentaje de deducción configurable a nivel de estudio, facturas, pagos al equipo y cierre mensual de facturación.
- ›Resolví el aislamiento de datos por equipo con control de acceso por rol, más chat interno y vistas de analítica de ingresos y gastos con exportación de reportes.
- ›Me hice cargo del ciclo completo sin intermediarios: requerimientos con el cliente, desarrollo, despliegue en VPS propio (Ubuntu, dominio y HTTPS con SSL) y soporte posterior.
- ›Dos de esos estudios volvieron a buscarme años después para la segunda versión de su panel. En Spring Games rehíce el backend de Express a NestJS y mantuve el frontend en Next.js, conservando la funcionalidad del original sobre una base mejor organizada.
Software Developer
Waypoint Studios
- ›Desarrollé y mantuve productos Next.js y APIs NestJS con TypeScript y Prisma.
- ›Aporté a la arquitectura del código: organización por dominios de negocio (DDD), módulos reutilizables y separación de responsabilidades.
- ›Trabajé con foco en calidad: pruebas automatizadas, revisión de código y entrega continua.
- ›Desplegué y operé los servicios en contenedores Docker orquestados con Kubernetes.
- ›Construí dashboards y herramientas internas, y usé las plantillas corporativas de Next.js y NestJS para levantar servicios nuevos con la misma base.
Software Developer
BetBack
- ›Desarrollo full stack en TypeScript para proyectos a medida de clientes (SaaS, plataformas y e-commerce).
- ›Backend con NestJS; frontend con Next.js y React.
- ›Funcionalidades de operación en vivo (WebSockets), geolocalización y paneles de gestión.
Proyectos
Productos donde participé como desarrollador. El código es propiedad de cada empresa; los enlaces llevan al producto en vivo y los proyectos internos no tienen acceso público.
Studio Finance Hub
Desarrollador full stack (freelance) · Spring Games
Segunda versión del panel de gestión financiera y de contenido de un estudio productor del Minecraft Marketplace. Uso interno, sin acceso público.
- ›Rehíce sobre NestJS y Fastify el backend que la v1 tenía en Express, manteniendo el frontend en Next.js y la funcionalidad que el cliente ya usaba.
- ›Organicé el repo como monorepo: la API, el panel web y un paquete propio de renderizado de skins 3D, con Prisma sobre PostgreSQL, Redis y Docker Compose.
- ›Construyo el pipeline kanban con arrastrar y soltar, el módulo de ganancias por partner con deducción configurable y el filtrado multi-tenant por equipo.
Software Developer · Waypoint Studios
Aplicación de escritorio para creadores de contenido Minecraft Bedrock: empaquetado de add-ons, edición visual de assets y sincronización de proyectos.
- ›Desarrollé la app desktop multiplataforma con Tauri, React y Next.js.
- ›Implementé el editor visual de imágenes (estilo Canva) para assets de creadores.
- ›Construí la autenticación JWT, manejo de sesiones y tareas programadas (cron jobs) para sincronización de datos.
Software Developer · Waypoint Studios
Plataforma web para la comunidad Minecraft Bedrock, con herramientas de gestión de contenido y automatizaciones internas.
- ›Construí el frontend en Next.js y el backend en NestJS sobre PostgreSQL.
- ›Implementé autenticación JWT, cache/sesiones con Redis y pagos con Stripe.
- ›Desarrollé tareas programadas (crons), editor de imágenes integrado y UI responsive con Tailwind CSS.
Software Developer · BetBack
Plataforma de delivery / e-commerce a medida, desarrollada end-to-end para cliente.
- ›Desarrollé el backend en NestJS y el frontend en React.
- ›Modelé los datos en PostgreSQL: catálogo de productos y gestión de pedidos.
- ›Implementé autenticación JWT y cache con Redis; entregué el producto completo en producción.
Stack Técnico
Stack principal
Stack completo
Lenguajes
Frontend
Backend
Bases de datos
DevOps & Infra
Otros
Todos los skills
Formación Académica
Ingeniería Civil en Telemática
Universidad de Santiago de Chile (USACH)
Formación en programación, sistemas distribuidos, telecomunicaciones y tecnologías de la información. Desarrollo de competencias en análisis de sistemas, resolución de problemas técnicos y trabajo en equipo en proyectos tecnológicos.
Voluntariado
Voluntario
JSConf Chile
- ›Participación en la organización de JSConf Chile.
- ›Dos charlas presentadas sobre GraphQL (a la comunidad JavaScript).
- ›Voluntariado durante la conferencia, edición 2024.
Idiomas
Estudio inglés con foco técnico: documentación, código y reuniones. Leo y escribo sin problema en el día a día; lo que estoy reforzando es hablarlo con soltura. En cuatro años trabajando remoto con clientes internacionales no he tenido trabas de comunicación ni de entrega, y quiero llegar a moverme igual de cómodo en una reunión que en un pull request.
En progreso: refuerzo listening, speaking y vocabulario de software para acompañar lo que ya funciona bien en la práctica.