backend developer

Jonathan
Méndez

Node.js TypeScript PostgreSQL MongoDB Docker REST APIs GraphQL
Jonathan Méndez
disponible para trabajar
terminal
01

Soy backend developer con enfoque en construir sistemas robustos, mantenibles y listos para producción. Me especializo en el ecosistema Node.js con TypeScript, diseñando APIs que escalan y se integran bien con cualquier frontend.

Trabajo con bases de datos relacionales como PostgreSQL y no relacionales como MongoDB, eligiendo la herramienta correcta según el problema. Uso Docker para mantener entornos consistentes y reproducibles.

Siempre buscando oportunidades remote-first donde pueda contribuir a productos reales con equipos que valoren la calidad del código.

whoami.json
// jonathan.config.ts const dev = {   name: "Jonathan Méndez",   role: "Backend Developer",   location: "Mérida, MX 🌮",   available: true,   remote: true,   focus: [     "APIs RESTful",     "GraphQL",     "Microservicios",   ],   coffee: Infinity };
02
⚙️
Runtime & Lenguaje

El núcleo de mi stack: async/await, streams, y tipado fuerte para código mantenible.

Node.js TypeScript JavaScript
🔌
APIs & Protocolos

Diseño y construcción de APIs bien documentadas, eficientes y seguras.

REST GraphQL WebSockets JWT
🗃️
Bases de Datos

SQL y NoSQL según el caso de uso. Modelado eficiente y queries optimizados.

PostgreSQL MongoDB Redis
🐳
DevOps & Deploy

Contenedores reproducibles y pipelines CI/CD para deploys confiables.

Docker Docker Compose GitHub Actions
🧪
Testing & Calidad

Tests unitarios e integración. Código que no se rompe en producción.

Jest Supertest ESLint
🛠️
Frameworks & Libs

Herramientas probadas para construir más rápido sin sacrificar control.

Express Fastify Prisma Mongoose
03
PROJECT_001
Kaelo - Cycling Routes & Local Commerce Platform

Developer | Aug 2025 - Present. Developed a cross-platform mobile app to connect cyclists with routes and local businesses in Yucatan, integrating Mapbox for GPS navigation and offline map support. Engineered a serverless backend using Supabase (PostgreSQL/PostGIS), implementing Auth, Storage, and Edge Functions to facilitate roles for Cyclists, Merchants, and Route Creators. Constructed a feature-driven codebase utilizing Zustand for state management, TanStack Query for server synchronization, and React Hook Form with Zod for type-safe validation.

React Native Expo TypeScript Supabase Stripe Mapbox TanStack Router Zustand
PROJECT_002
URL Shortener API

Developer | Mar 2026 - Mar 2026. Designed and deployed a production REST API with real-time click tracking and access log analytics (IP, User-Agent) stored in a normalized PostgreSQL two-table schema. Containerized the application with Docker and configured Traefik as a reverse proxy with automatic HTTPS via Let's Encrypt; deployed to Railway with custom subdomain. Enforced strict TypeScript across the codebase with ESLint + typescript-eslint; separated concerns into lib/, types/, and generated Prisma client layers following Clean Architecture principles.

Node.js TypeScript Express Prisma PostgreSQL Docker
PROJECT_003
Maya Learning Backend

Developer | Oct 2025 - Nov 2025. Built REST API with 25+ endpoints for a mobile app teaching Mayan language, featuring JWT authentication, role-based access control (Admin/Student), and automated grading system. Implemented PDF report generation with student performance analytics; deployed to Render with MongoDB Atlas and Gunicorn in production.

Django MongoDB Python
04

¿Tienes un
proyecto?

Estoy disponible para posiciones remotas y proyectos freelance. Si buscas un backend developer que entregue código limpio y sistemas que escalan, hablemos.

bash — contact.sh
$ curl api.jonathan.dev/hire # Response 200 OK {   "status": "available",   "open_to": [     "remote full-time",     "freelance",     "open source"   ],   "response_time": "< 24h",   "timezone": "CST (UTC-6)" } $ _
05
🇲🇽
Español
Nativo
🇺🇸
English
Intermedio — B1