Profile photo
ES

Hi, I'm Joseph Pérez

Full Stack Developer in JavaScript and TypeScript

I build complete web applications with Next.js, React and NestJS: from the interface to the API, the database and production deployment. Systems Engineer with 1+ year of experience, based in Bogotá, Colombia.

Available for work Learning to build with AI, on my way to AI Engineer

What I bring

  • Complete products, end to end

    Interfaces with Next.js and React, REST APIs with NestJS and Express, and databases with Prisma, PostgreSQL and MongoDB.

  • Ecommerce and payments in production

    I built the ecommerce for our own business, now running real sales: cart, checkout with Mercado Pago and payment validation through webhooks.

  • Admin panels and secure APIs

    Admin panels with authentication and role-based access control (JWT, Guards), designed for the day-to-day operation of a business.

Projects

Screenshot of JPERFUMES
Featured project

JPERFUMES

Ecommerce for our own perfume business, live in production with real sales. I built it end to end as a full-stack application with a decoupled architecture: a Next.js (App Router) and TailwindCSS frontend, and a modular NestJS backend with Prisma and PostgreSQL (Supabase). I implemented the catalog with search, the cart (Zustand) and checkout with Mercado Pago, with webhooks to validate payments. I also built an admin panel for products, categories, orders, shipping and reports, protected with JWT, Guards and roles. I integrated Cloudinary for images and Resend for transactional emails, and deployed to Vercel and Render.

  • NextJS
  • Tailwind
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • +7

JOEY

In progress

A custom business management platform for a premium granola brand, designed to centralize inventory, recipes, batch production, cost tracking, and sales operations through a unified API. The architecture is designed to support an integrated e-commerce storefront in a future phase.

  1. Core API & business logic In progress
    • NestJS
    • Prisma
    • PostgreSQL
  2. Inventory & batch production In progress
    • React
    • Tailwind
  3. Integrated e-commerce storefront Planned
    • NextJS
Screenshot of DevTree

DevTree

A LinkTree clone where users create an account and add information about what they do, along with links to their social networks. Finally, they can share their profile link so others can see their social networks and information.

  • HTML
  • Tailwind
  • React
  • +4
Screenshot of BarberShop

BarberShop

Responsive website for scheduling and booking barbershop appointments, where the client can pick one or more services, choose the date and time, and finally review a summary of their appointment. It includes an admin panel to manage the CRUD of the services offered by the barbershop, and to view the appointments booked for the selected day.

  • HTML
  • PHP
  • JavaScript
  • +2
Screenshot of UpTask

UpTask

Dashboard web app for project management: create projects and their tasks, and toggle their status between completed and pending. Includes full CRUD for both projects and tasks.

  • HTML
  • PHP
  • JavaScript
  • +2

Work experience

  1. Freelance · Bogotá, Colombia

    Full Stack Developer

    Current
    • Building full stack web applications with a decoupled architecture based on a REST API.
    • Authentication and authorization, admin panels and payment gateway integrations.
    • Image management, transactional emails and cloud deployment.
    • Focus on scalable, secure, responsive and optimized applications that deliver a great user experience.
    • TypeScript
    • Next.js
    • NestJS
    • Prisma
    • PostgreSQL
    View project: JPERFUMES →
  2. Politécnico Grancolombiano · Bogotá, Colombia

    Software Developer

    • Modeling, building and functional testing of a new feature in the experience measurement processes of the institution's websites.
    • Capturing data from students taking the survey within the website and migrating it to an external application to display it in the corresponding reports and dashboards.
    • C#
    • JavaScript
    • ASP.NET
    • MVC

    Systems Engineering Intern

    • Integrated an external measurement software into the student platforms, displaying a modal window across three processes of the website.
    • Automated bulk email delivery through an API built in Python.
    • ASP.NET Core MVC
    • JavaScript
    • HTML
    • Python

Tools & technologies

Main stack

  • TypeScript
  • JavaScript
  • React
  • NextJS
  • NodeJS
  • NestJS
  • Tailwind
  • Prisma
  • PostgreSQL

Also familiar with

Frontend

  • HTML
  • CSS
  • Sass
  • Astro

Backend

  • Express
  • PHP
  • C#
  • Python
  • Java

Databases

  • MongoDB
  • MySQL
  • Supabase

Tools & cloud

  • Git
  • Github
  • Vercel
  • Azure

About me

Photo of Joseph

I'm Joseph, a Systems Engineer, full stack web developer and entrepreneur. I have experience designing and building modern websites. I'm passionate about creating digital experiences that are accessible, efficient and visually appealing.

I'm proactive, committed to code quality, and always learning something new.

I'm currently taking my first steps in artificial intelligence: learning to integrate AI models into web applications with JavaScript and TypeScript, with the goal of becoming an AI Engineer and bringing those capabilities to real products.

I'm currently studying English to improve my communication skills. I believe language proficiency is key in the software development world.

Education & Certificates

Systems Engineering

Politécnico Grancolombiano · 2021 - 2025

Certificates

Full Stack Node.js React TS NestJS Next.js Creando Proyectos

Udemy · In progress

Languages

English

Academia de idiomas Smart · Feb 2025 - Present

Available for work

Let's work together

I'm available for Full Stack Developer opportunities. If you have a role or a project in mind, reach out by email or LinkedIn.

Write me

josephperezsarmiento@hotmail.com