HomeCareerProjectsServicesStackBlogContact
Sign in
HomeCareerProjectsServicesStackBlogContact

Made with coffee, code and curiosity, from Colombia ☕

japalacio-08jeyson-anibal-palacio-palma

Resume

Download CV
Should I deploy today?SundayNoI see you deployed on Friday

© 2026 Jeyson Palacio. All rights reserved.

Privacy PolicyTerms of ServiceCredits
All projects
Cinemark

Cinemark

Cinema digital platform · via Improving

EntertainmentE-commerceNow
Visit site

Senior Software Engineer · via Improving

Context

The chain’s digital channel covers showtimes, screen and seat selection, and payment. Load concentrates on premiere days.

The challenge

Ticket sales have to hold up during the premiere spike, and they depend on box-office and payment integrations that cannot be changed at will.

What it does

  • Showtimes and listings
  • Ticket purchase and seat selection
  • Payment and box-office integrations

What I did

  • Digital and e-commerce experience for the chain: backend, integrations and ticketing.
  • NestJS microservices talking over Azure Event Hubs, with PostgreSQL and Redis behind them and React on the frontend.
  • Integrations with the payment gateway, the box-office systems and SendGrid for transactional email. Pipelines and deployments through Azure DevOps.

Stack

Backend
NestJSTypeScript
Frontend
ReactJavaScript
Data
PostgreSQLRedis
Events
Azure Event Hubs
Integrations
Payment gatewayBox officeSendGrid
Infrastructure
AzureAzure DevOps

Services practised here

  • Backend Architecture & APIsYour product ends up with a backend that survives growth: services with clear boundaries, documented APIs and a data model built for the queries that actually run.
  • Platforms & Distributed SystemsWhen a product grows, the problem stops being a feature and becomes how the services talk to each other. That is where service boundaries, event delivery and flows that cannot be lost along the way come in.
  • Cloud, DevOps & IaCInfrastructure ends up described as code and deployment automated, so shipping to production is routine and anyone on the team can do it.
Visit site