Skip to content
View igorzelaya-io's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report igorzelaya-io

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
igorzelaya-io/README.md

Igor A. Zelaya

Senior Backend Developer | Java · Spring Boot · Distributed Systems

Igor designs and builds distributed, event-driven backend systems using Java and Spring Boot — from multi-vendor sourcing platforms and banking middleware to enterprise ERP systems and national-scale government registries. His focus is translating complex business requirements into reliable, high-performance software through Domain-Driven Design, Hexagonal Architecture, and modern engineering practices.

Currently building

MercadoX — an event-driven, multi-tenant e-commerce platform built as a set of Spring Boot microservices (core domain logic, OAuth2 authorization, context management, async messaging) communicating over Kafka.

Background

  • 7+ years building backend systems for enterprise clients across retail sourcing, fintech, and government platforms
  • Led the modernization of a national land-tenure registry system (Java 1.6 → 11), boosting processing speed by over 60%
  • Designed a cloud-based banking switch middleware used for daily payment reconciliation and authentication between banks and government institutions
  • Led delivery of enterprise ERP and multi-vendor sourcing platforms integrating PostgreSQL, Apache Kafka, and external vendor APIs

Tech stack

Languages & Frameworks: Java · Spring Boot · Spring Security · Hibernate / JPA · QueryDSL Data & Messaging: PostgreSQL · DynamoDB · Apache Kafka · RabbitMQ · ActiveMQ · JMS Cloud & DevOps: Docker · Kubernetes (GKE / OKE) · Azure · GCP · Jenkins · Bitbucket Pipelines Testing & Quality: JUnit · Mockito · SonarQube

Writing

Building a RESTful Web Service — published in The Startup on Medium (750K+ readers).

Reach me

LinkedIn · Email

Pinned Loading

  1. mercado-x-core mercado-x-core Public

    Microservice for MercadoX — owns orders, inventory, and carts; orchestrates the order lifecycle and publishes domain events over Kafka.

    HTML 1

  2. mercado-x-email mercado-x-email Public

    Microservice for MercadoX — Kafka-driven email and WhatsApp notification delivery with template management.

    HTML 1

  3. mercado-x-library-jpa mercado-x-library-jpa Public

    Shared library for MercadoX — JPA repositories, QueryDSL infrastructure, and automatic multi-tenant row filtering.

    Java 1

  4. mercado-x-oauth mercado-x-oauth Public

    Microservice for MercadoX — identity provider issuing RSA-signed JWTs with multi-tenant access control and key rotation.

    Java 1

  5. mercado-x-parent mercado-x-parent Public

    Root Maven parent for the MercadoX ecosystem — dependency management, shared build config, and module declarations.

    Java 1

  6. mercado-x-context mercado-x-context Public

    Shared library for MercadoX — JWT verification, multi-tenant context propagation, and idempotency enforcement.

    HTML 1