Featured projects
COMPLETEDPortfolio
Personal portfolio at jmrg.dev. Next.js 16 with the App Router and React 19, in Spanish and English with translated routes, every piece of content served from the REST API and nothing hard-coded.
Next.js · React · TypeScript · Tailwind CSS · next-intl · Playwright
COMPLETEDPortfolio API
Private REST API that serves every piece of content on jmrg.dev: posts, projects and the per-language CMS documents. Fastify 5 over HTTP/2, Mongoose 9 and separate public and admin queries, with Clerk authentication on every route except the health check and the preflight.
Node.js · TypeScript · Fastify · MongoDB · Mongoose · Clerk
COMPLETEDExpress Clean Backend
Production-ready Node.js/TypeScript template: strict hexagonal architecture, Keycloak OIDC, CQRS-lite, S3, Traefik 3.7 with ACME, and a Loki/Grafana/Prometheus stack.
Node.js · TypeScript · Hexagonal Architecture · Clean Architecture
COMPLETEDImage Processing API
Enterprise-level image processing system with microservices architecture. Implements Clean Architecture, CQRS and Event-Driven Architecture. Backend Sr. Technical Test for KairosDS.
TypeScript · Node.js · Express.js · MongoDB · Redis · BullMQ
COMPLETEDPokédex Next
Interactive Pokédex built with Next.js 15, TypeScript and T3 Stack. Consumes PokéAPI v2 in real-time with listings, type/generation filters, predictive search, detail with evolutions and stats. Optimized with in-memory and Redis caching.
Next.js · React · TypeScript · tRPC · Prisma · PostgreSQL
COMPLETEDStripe Payments App
Payment application integrated with Stripe API. Credit card processing, promotional codes system and multi-currency support with secure checkout.
Node.js · JavaScript · Stripe · Express.js · HTML · CSS