Pedro Javier Nicolás Zamora
View in english
Desarrollador software full-stack actualmente viviendo en España. Amante del aprendizaje autodidacta, de trabajar en equipos pequeños, y de la escalada.
Habilidades
  • TypeScript + JavaScript
  • React + Next.js
  • Vue + Nuxt
  • HTML5 + CSS3
  • TailwindCSS
  • Node.js
  • Docker
  • Firebase
  • Git
  • Prisma.js
  • Ruby on Rails
  • Java
  • Linux & Bash
  • Metodología TDD
Logros y cursos
  • Ganador de la hackathon CodeCamp 2017 organizada por la Universidad de Murcia.
  • Alumno interno de la Universidad de Murcia, trabajando en proyectos sobre memoria transaccional en CPUs.
  • Curso de márketing digital impartido por Google Actívate.
Senior Fullstack Developer 
2024
-
Actualidad
Valencia, España

    Senior Fullstack Developer especializado en Ruby on Rails y Vue, con enfoque en Test Driven Development (TDD). Ingeniero técnico y de producto en un equipo de alto rendimiento, impulsando nuevas iniciativas y verticales de negocio usando metodologías ágiles.

Frontend Developer 
2021
-
2023
Remoto

    Principal desarrollador frontend en un equipo usando tecnologías como React, TypeScript, SCSS, y Docker. Mejorando al sistema de precios y promociones y haciendo el desarrollo completo y apoyando al diseño de aplicaciones internas y marketplace de la empresa.

Fullstack Developer 
2020
-
2021
Murcia, España

    Desarrollador frontend especializado en tecnologías como Vue y Nuxt liderando el desarrollo frontend de múltiples proyectos para clientes, mientras optimizaba simultáneamente las herramientas y librerías internas de la empresa para mejorar la eficiencia en futuros desarrollos.

Cofundador 
de Gloam
2018
-
2020
Murcia, España

    Cofundador de un startup desarrollando un sistema digital de promociones para pubs en España. A cargo del diseño, implementación, y mantenimiento de la tecnología y seguridad del proyecto.

Freelancer 
en múltiples proyectos
Desde 2017
Remoto

    Desarrollo e implementación al completo de soluciones tecnológicas personalizadas para diversos clientes y sectores, abarcando desde el análisis de requisitos hasta la entrega final del producto.

Junior Fullstack Developer 
en Metaenlace
2016
-
2017
Murcia, España

    Desarrollador Junior usando Java y JavaScript participando en diferentes proyectos en una consultora web.

Proyecto personal 
AIBelt

    Webapp que te permite crear y compartir pequeñas herramientas multifuncionales creadas con inteligencia artificial, gracias a GPT y la API de OpenAI. Está escrita en React + Typescript, usando Next.js para el server-side-rendering, y está completamente dockerizada tanto en desarrollo como en producción.

    Se despliega automáticamente en cada commit gracias a una CI en Github Actions, y está alojada en un VPS de la AWS usando nginx como un proxy inverso. Las imágenes de docker están almacenadas en la AWS ECR, y los datos en una base de datos PostgreSQL.

    Entre otras tecnologías presentes en la aplicación se encuentra el uso de TRPC para la comunicación con el backend (que está escrito en Node.js), React Query para la gestión de la caché, Prisma.js para la comunicación con la base de datos, y TailwindCSS para el diseño de la interfaz. La autenticación se realiza con JWTs y cookies, y los correos electrónicos se envían con AWS SES.

Proyecto personal 
Game Jams

    He participado como programador en diferentes Game Jams, eventos organizados en internet destinados a crear un videojuego en un tiempo limitado, normalmente 3 días. Junto a guionistas e ilustradores, he programado varios de estos juegos en Unity, Game Maker, e incluso en un pequeño motor de juegos que desarrollé yo mismo en JavaScript.