33 Logo

Description

Engineered Eventa, a distributed event ticketing platform built on a NestJS and Go microservices architecture using gRPC, Kafka, RabbitMQ, PostgreSQL, Redis, OpenTelemetry, and Docker Compose. The platform enables organizers to create and manage events while allowing attendees to purchase tickets, validate QR code check-ins, receive personalized event recommendations through semantic search and geospatial queries, and provide organizers with operational analytics.

Highlights

  • Engineered Eventa, a distributed event ticketing platform built on a NestJS and Go microservices architecture for event management, ticket purchasing, attendee check-ins, personalized recommendations, and organizer analytics.
  • Developed independently deployable services for identity, events, commerce, ticketing, discovery, analytics, notifications, and an API gateway, using HTTP, gRPC, Kafka, and RabbitMQ for synchronous and asynchronous communication.
  • Implemented a distributed ticket purchase workflow with payment processing, capacity reservation, QR code ticket issuance, compensating refunds, and event-driven coordination across services.
  • Built a semantic recommendation engine using vector embeddings and geospatial queries to recommend nearby events based on user interests and location.
  • Integrated end-to-end observability with OpenTelemetry, Prometheus, Grafana, Loki, and Tempo for distributed tracing, metrics, and centralized logging across the platform.