I'm Ezequiel Lopez

Backend-focused Full Stack Developer.

Building production-ready REST APIs and web systems with Node.js and relational databases.

I specialize in designing and implementing scalable backend architectures, including authentication systems, role-based access control, transactional consistency, API protection, and production deployment workflows.

Available for backend roles and selected freelance projects.

Ezequiel Lopez

Technical focus

Backend Development

- REST API design

- JWT authentication & RBAC

- Relational database modeling

- Transactions & data consistency

- Rate limiting & API protection

- Centralized error handling

Full Stack Development

- Next.js applications

- Client-server integration

- Admin panel development

- Deployment workflows

Primary Stack

Node.js · Express · PostgreSQL · Git · Next.js

Work experience

  1. work-case

    Cuernos Rosario - Backend DeveloperLatest

    Backend development for a custom e-commerce platform built to eliminate third-party marketplace commissions and centralize product management and order processing.

    Technical Responsibilities

    - Designed and implemented a RESTful API using Node.js, Express, and PostgreSQL.

    - Applied layered architecture to separate controllers, services, and data access logic.

    - Modeled relational database schema including users, products, product images, orders, order items, and token management.

    - Implemented JWT authentication with token versioning.

    - Developed role-based access control (admin / user).

    - Used database transactions to ensure atomicity in order creation and inventory updates.

    - Configured database indexes to optimize admin and listing queries.

    - Implemented pagination and relational queries using LEFT JOIN.

    - Built centralized error-handling middleware with custom error classes.

    - Implemented rate limiting by IP and email to prevent abuse.

    - Managed migrations and seed scripts.

    - Deployed backend to Railway with environment configuration.

  2. work-case

    Discovery & Development Labs - Frontend Developer

    Frontend development and redesign of a corporate website with performance and structural improvements.

    Technical Responsibilities

    - Refactored and improved UI structure using Next.js.

    - Resolved layout inconsistencies and visual conflicts.

    - Implemented multilingual support (English / Spanish).

    - Improved overall frontend performance.

  3. work-case

    Funes Car - Full Stack Developer

    Full-stack development of an internal management platform for a driving school to automate scheduling, instructor assignment, and payment tracking.

    Technical Responsibilities

    - Developed backend API using Node.js, Express, and MySQL.

    - Designed database schema including users, instructors, classes, packs, rentals, orders, and token management.

    - Implemented JWT authentication with token versioning.

    - Built role-based access control with three roles (user, instructor, admin).

    - Developed scheduling logic validating availability, time constraints, vacations, and non-working days.

    - Implemented request validation using Zod.

    - Added pagination to administrative endpoints.

    - Developed frontend using Next.js.

    - Managed deployment (Vercel for frontend, Railway for backend).