Benjamin Perez
Full Stack Developer (TypeScript)
Full Stack Developer · TypeScript, Next.js and NestJS · B2B platforms and internal panels
Professional Summary
Full stack developer with four years of experience in TypeScript, React, Next.js, and NestJS. Currently at Enterstep, building a B2B digital onboarding platform for regulated financial institutions. Previously built internal management panels for Minecraft content studios: production tracking, finance modules, and per-team access control. I work with automated testing and continuous integration as part of the process, from data modeling with Prisma and PostgreSQL through to deployment with Docker and Kubernetes.
Work Experience
Software Engineer
Enterstep
- ›I develop and maintain a B2B digital onboarding platform for regulated financial institutions.
- ›I work end to end on the product: the client onboarding flow, the APIs (REST and GraphQL), the data model, and cloud deployment.
- ›Small team of four developers including the CTO, plus one QA. There is not much room to leave decisions half finished, so I work with a focus on architecture, code quality, and user experience.
Full Stack Developer
Freelance · Internal panels for Minecraft studios
- ›Built internal panels for four Minecraft content studios (Spring Craft, Rytale, MiraclesMC, and currently Spring Games). Almost always the same underlying problem: track production, reconcile studio finances, and coordinate the team in one place.
- ›Built the kanban board for the publishing pipeline, with review, certification, and release states, per-project detail, and a team filter that persists as you move between screens.
- ›Implemented the finance module: partner earnings with a deduction percentage configured per studio, invoices, staff payments, and the monthly billing close.
- ›Solved data isolation per team with role-based access control, plus internal chat and analytics views for income and expenses with report export.
- ›Owned the full cycle with no middlemen: requirements with the client, development, deployment on my own VPS (Ubuntu, custom domain, HTTPS with SSL), and ongoing support.
- ›Two of those studios came back years later for a second version of their panel. At Spring Games I rebuilt the backend from Express to NestJS and kept the frontend on Next.js, preserving the original functionality on a better organized base.
Software Developer
Waypoint Studios
- ›Developed and maintained Next.js products and NestJS APIs with TypeScript and Prisma.
- ›Contributed to the code architecture: organization by business domain (DDD), reusable modules, and separation of concerns.
- ›Worked with a focus on quality: automated testing, code review, and continuous delivery.
- ›Deployed and operated the services in Docker containers orchestrated with Kubernetes.
- ›Built internal dashboards and tools, and used the corporate Next.js and NestJS templates to spin up new services on the same base.
Software Developer
BetBack
- ›Full stack development in TypeScript for custom client projects (SaaS, platforms, and e-commerce).
- ›Backend with NestJS; frontend with Next.js and React.
- ›Live operations features (WebSockets), geolocation, and management dashboards.
Projects
Products I worked on as a developer. Code is owned by each company; links go to the live product, and internal projects have no public access.
Studio Finance Hub
Full Stack Developer (freelance) · Spring Games
Second version of the finance and content management panel for a Minecraft Marketplace content producer. Internal use, not publicly accessible.
- ›Rebuilt on NestJS and Fastify the backend the v1 had in Express, keeping the Next.js frontend and the functionality the client already relied on.
- ›Set the repo up as a monorepo: the API, the web panel, and an in-house 3D skin rendering package, with Prisma on PostgreSQL, Redis, and Docker Compose.
- ›Building the drag and drop kanban pipeline, the partner earnings module with a configurable deduction, and the multi-tenant filtering by team.
Software Developer · Waypoint Studios
Desktop application for Minecraft Bedrock content creators: add-on packaging, visual asset editing, and project syncing.
- ›Built the cross-platform desktop app with Tauri, React, and Next.js.
- ›Implemented the visual image editor (Canva-style) for creator assets.
- ›Built JWT authentication, session handling, and scheduled tasks (cron jobs) for data syncing.
Software Developer · Waypoint Studios
Web platform for the Minecraft Bedrock community, with content management tools and internal automations.
- ›Built the Next.js frontend and the NestJS backend on PostgreSQL.
- ›Implemented JWT authentication, Redis for cache/sessions, and Stripe payments integration.
- ›Built scheduled tasks (crons), an integrated image editor, and a responsive UI with Tailwind CSS.
Software Developer · BetBack
Custom delivery / e-commerce platform, built end-to-end for a client.
- ›Built the backend in NestJS and the frontend in React.
- ›Modeled the data in PostgreSQL: product catalog and order management.
- ›Implemented JWT authentication and Redis caching; delivered a complete product to production.
Tech Stack
Core stack
Full stack
Languages
Frontend
Backend
Databases
DevOps & Infra
Other
All skills
Education
Telematics Civil Engineering
Universidad de Santiago de Chile (USACH)
Training in programming, distributed systems, telecommunications, and information technology. Building skills in systems analysis, technical problem-solving, and teamwork on technology projects.
Volunteering
Volunteer
JSConf Chile
- ›Participated in organizing JSConf Chile.
- ›Gave two talks on GraphQL to the JavaScript community.
- ›Volunteered during the conference, 2024 edition.
Languages
I study English with a technical focus: documentation, code, and meetings. I read and write it without trouble day to day; what I'm working on is speaking it fluently. Across four years of remote work with international clients I haven't hit communication or delivery problems, and I want to get as comfortable in a meeting as I am in a pull request.
In progress: strengthening listening, speaking, and software vocabulary to match what already works well in practice.