benjamin@dev:~$cat portfolio.json

Benjamin Perez

Full Stack Developer (TypeScript)

Full Stack Developer · TypeScript, Next.js y NestJS · Plataformas B2B y paneles internos

Santiago, Chile · Disponible remotobeperezaa@gmail.com+56 9 6174 2415LinkedInGitHub

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

Puesto actual
Contrato temporalSantiago, Chile (híbrido)Junio 2026 – Actualidad
  • 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.
Next.jsNestJSGraphQLTypeScriptCloud

Desarrollador full stack

Freelance · Paneles internos para estudios de Minecraft

~4 años
AutónomoRemoto (clientes internacionales)Abril 2022 – Actualidad
  • 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.
Next.jsReactNestJSNode.jsExpress.jsTypeScriptPostgreSQLMongoDBTailwind CSS

Software Developer

Waypoint Studios

1 año 3 meses
Contrato temporalReino Unido (remoto)Enero 2025 – Marzo 2026
  • 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.
Next.jsNestJSTypeScriptPrismaDockerKubernetesDDD

Software Developer

BetBack

3 meses
Jornada completaChile (remoto)Enero 2024 – Marzo 2024
  • 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.
TypeScriptNestJSNext.jsReactWebSockets

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.
Next.jsNestJSFastifyPrismaPostgreSQLRedisDocker

Packager by Waypoint

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.
TauriReactNext.jsTypeScriptJWT

Bedrock.gg

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.
Next.jsNestJSPostgreSQLRedisStripeJWTTailwind CSS

Delivery Gourmet

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.
NestJSReactPostgreSQLRedisJWT

Stack Técnico

Stack principal

TypeScriptNext.jsNestJSPostgreSQLDocker

Stack completo

Lenguajes

TypeScriptJavaScriptHTML5CSS3Python

Frontend

Next.jsReactTanStack QueryZustandZodi18nTailwind CSSBootstrap

Backend

NestJSNode.jsExpress.jsFastifyGraphQLJWT

Bases de datos

PrismaPostgreSQLRedisMongoDBMySQL

DevOps & Infra

DockerKubernetesGitHub ActionsNginxGitLinux

Otros

SentryWebSocketsJest

Todos los skills

TypeScript
JavaScript
HTML5
CSS3
Python
Next.js
React
TanStack Query
Zustand
Zod
i18n
Tailwind CSS
Bootstrap
NestJS
Node.js
Express.js
?
Fastify
GraphQL
JWT
Prisma
PostgreSQL
Redis
MongoDB
MySQL
Docker
Kubernetes
GitHub Actions
Nginx
Git
Linux
Sentry
WebSockets
Jest

Formación Académica

Ingeniería Civil en Telemática

Universidad de Santiago de Chile (USACH)

Marzo 2026 – ActualidadComputer Science / Informática
Primer año en curso

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

~1 año 6 meses
ChileDiciembre 2022 – Mayo 2024Ciencia y tecnología
  • 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.

Español
Nativo
Inglés
En estudioFuncional técnico (en progreso)

En progreso: refuerzo listening, speaking y vocabulario de software para acompañar lo que ya funciona bien en la práctica.