benjamin@dev:~$cat portfolio.json

Benjamin Perez

Full Stack Developer (TypeScript)

Full Stack Developer (TypeScript) · Next.js · NestJS · React

Chile (remote)beperezaa@gmail.com+56 9 6174 2415LinkedInGitHub

Professional Summary

Mid-level full stack developer with experience building Next.js products and NestJS APIs (TypeScript, Prisma), domain-driven architecture, software quality practices, and deployments on Docker and Kubernetes. Collaboration on planning, technical design, and internal dashboards.

Work Experience

Full Stack Developer

Enterstep

Recently joined
Full-timeChile (remote)June 2026 – Present
  • Full stack development of the company's own onboarding product: Next.js frontend, NestJS backend with GraphQL.
Next.jsNestJSGraphQLTypeScript

Software Developer

Waypoint Studios

1 year 3 months
Temporary contractUnited Kingdom (remote)January 2025 – March 2026
  • Development and maintenance of Next.js products and NestJS APIs using TypeScript and Prisma.
  • Contributed to software architecture (domain-driven design / DDD), reusable modules, and separation of concerns.
  • Focus on quality: automated testing, code review, and continuous delivery best practices.
  • Deployment and operation in containerized environments (Docker) with Kubernetes orchestration.
  • Built internal dashboards and tools; used corporate templates (Next.js / NestJS) to standardize new services.
Next.jsNestJSTypeScriptPrismaDockerKubernetesDDD

Full Stack Web Developer

Freelance / Self-employed

~3 years
Self-employedRemote (International clients)April 2022 – January 2025
  • Built complete web applications from scratch for international clients: chat, file upload and storage, charts, role-based access panels, and catalog/product management.
  • Owned the full project lifecycle working independently: requirements gathering with the client, development, and production deployment.
  • Deployed and administered VPS (Ubuntu 20.04) with custom domain and HTTPS via SSL certificates.
ReactNext.jsNode.jsExpress.jsMongoDBMySQLTypeScriptHTML5CSS3Tailwind CSSBootstrapGit

Software Developer

BetBack

3 months
Full-timeChile (remote)January 2024 – March 2024
  • 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.
  • Short-term contract; voluntary resignation to prioritize academic studies.
TypeScriptNestJSNext.jsReactWebSockets

Projects

Production products I worked on as a developer. Code is owned by each company; links go to the live product.

Packager by Waypoint

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

Bedrock.gg

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

Delivery Gourmet

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

Tech Stack

Core stack

TypeScriptNext.jsNestJSPostgreSQLDocker

Full stack

Languages

TypeScriptJavaScriptHTML5CSS3Python

Frontend

Next.jsReactTanStack QueryZustandZodi18nTailwind CSSBootstrap

Backend

NestJSNode.jsExpress.jsGraphQLJWT

Databases

PrismaPostgreSQLRedisMongoDBMySQL

DevOps & Infra

DockerKubernetesGitHub ActionsNginxGitLinux

Other

SentryWebSocketsJest

All skills

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

Education

Telematics Civil Engineering

Universidad de Santiago de Chile (USACH)

March 2026 – PresentComputer Science
First year in progress

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

~1 year 6 months
ChileDecember 2022 – May 2024Science and technology
  • Participated in organizing JSConf Chile.
  • Gave two talks on GraphQL to the JavaScript community.
  • Volunteered during the conference, 2024 edition.

Languages

I'm continuing to study and practice English with a technical focus (documentation, code, and meetings). Even at a still-basic level, I haven't had communication or delivery issues in remote, international settings — projects have been delivered to the client's satisfaction. I'm working toward greater fluency to collaborate even more comfortably in global teams.

Spanish
Native
English
LearningTechnical functional (in progress)

In progress: strengthening listening, speaking, and software vocabulary to match what already works well in practice.