gustavo.hello()

>Senior Software Engineer

I build and scale backend systems with Node.js, TypeScript and AWS. Based in Lima, Peru.

scroll

// about

Senior fullstack software engineer with ~10 years building and scaling backend systems. I specialize in Node.js, TypeScript and event-driven architecture on AWS — designing serverless platforms, pricing engines and microservices for products used by millions. I care about domain-driven design, clean architecture and shipping reliable software. Based in Lima, Peru, working remotely.

// experience

  1. Fullstack Senior Software Developer @ Restaurant Brands International (RBI)

    Feb 2023 — Jan 2026

    Remote

    • Designed and built the Offers & Pricing Engine (Node.js, NestJS, React) following Domain-Driven Design, supporting complex offer logic and dynamic pricing for millions of users.
    • Architected serverless event-driven workflows (AWS Lambda, SQS, SNS, DynamoDB Streams, Kinesis) processing real-time cart and pricing events at scale.
    • Led a major refactor of legacy combo-meal logic and cart mappings, improving pricing accuracy across web and mobile.
    • Implemented DynamoDB Streams with TTL-based archival for expired offers, reducing API response times for active offers.
    • Contributed to architecture reviews, defined coding standards and mentored junior engineers across teams.
  2. Senior Backend Engineer @ EasyHealth

    Jan 2022 — Jan 2023

    Remote

    • Led the migration of a monolithic Node.js application from Azure to Google Cloud Platform using Docker and Kubernetes (GKE), improving deployment consistency and reducing cloud costs.
    • Designed CI/CD pipelines with GitHub Actions, automating testing, security checks and container builds.
    • Refactored the platform into microservices communicating via Apache Kafka, improving decoupling and throughput.
  3. Senior Software Developer / Technical Lead @ Hapi

    Jan 2021 — Dec 2021

    Remote

    • Built secure microservices in Node.js and NestJS using Domain-Driven Design for stock and cryptocurrency trading.
    • Implemented Kafka-based communication between microservices on a scalable cluster (Kubernetes + Strimzi).
    • Created a documented boilerplate to jump-start new microservices (Dockerized NestJS, Kafka, Vault, Prisma).
    • Migrated infrastructure from Google Cloud to AWS, setting up VPCs, subnets and security groups.
  4. Software Consultant / Technical Leader @ Globant

    Mar 2018 — Jan 2021

    Remote

    • Autodesk: contributed to the 3D-design marketplace and led metadata tooling on AWS Serverless and Terraform (Node.js, NestJS, React).
    • Disney Parks: implemented cross-team solutions and secure infrastructure prototypes using AWS, Vault and Kafka.
    • Built reusable React/Redux components and reduced deployment time via AWS Lambda workflows.
  5. UI Engineer / Software Engineer @ Belatrix / Applying Consulting

    Jul 2015 — Mar 2018

    Lima, Peru

    • Kargo (AdTech): built internal tools for digital ad creation with Angular and Node.js/Express.
    • AOL: led the backend team developing REST API endpoints in Java (Spring/Hibernate).
    • Built a document-indexing application using Java, AngularJS and Elasticsearch on AWS.

// projects

  • Localy.lat ↗ — Event-venue marketplace platform

    2025 — Present

    A platform connecting people with event venues, built end to end with Domain-Driven Design and running on a fully AWS-native infrastructure.

    • Migrated the platform from Supabase/Vercel to a fully AWS-native stack — Next.js deployed via OpenNext (CloudFront, Lambda, S3) and provisioned as infrastructure-as-code with SST.
    • Moved persistence to PostgreSQL on Amazon RDS and added event-driven processing with Lambda and SQS.
    • Automated deployments with an AWS CodePipeline CI/CD flow; DNS and content delivery via Route 53 and CloudFront.
    • Built user, host and admin modules — multi-step host onboarding, admin dashboards, Google auth and Google Maps integration.
    • Next.js
    • TypeScript
    • AWS
    • SST
    • OpenNext
    • Lambda
    • RDS
    • S3
    • SQS
    • CloudFront
    • Route 53
    • CodePipeline

// skills

Languages

  • Node.js
  • TypeScript
  • JavaScript (ES6+)
  • Python
  • Java

Backend & Architecture

  • NestJS
  • Express.js
  • Domain-Driven Design
  • Event-Driven Architecture
  • Microservices
  • GraphQL

Cloud & Infrastructure

  • AWS (Lambda, SQS, SNS, DynamoDB, Kinesis, S3, CloudFront, IAM)
  • GCP (GKE, Cloud Functions)
  • Docker
  • Kubernetes
  • Terraform
  • Pulumi
  • Vault

Data & Messaging

  • PostgreSQL
  • DynamoDB
  • MySQL
  • MongoDB
  • Elasticsearch
  • Kafka
  • Strimzi
  • Prisma
  • TypeORM
  • Supabase

Frontend

  • React
  • Next.js
  • Vue
  • Angular
  • React Native
  • Tailwind CSS

Testing & CI/CD

  • Jest
  • Vitest
  • Cypress
  • Playwright
  • GitHub Actions
  • CircleCI

// education

  • Bachelor of Systems Engineering

    Universidad Nacional Federico Villarreal · Lima, Peru

  • Advanced English

    ICPNA — English Institute · Lima, Peru

// faq

  • Is Gustavo Zavaleta open to new opportunities?

    Yes — Gustavo is open to senior, remote software engineering roles.

  • Where is Gustavo Zavaleta based?

    Lima, Peru. He works remotely and has done so for most of his career.

  • What does Gustavo specialize in?

    Backend systems with Node.js, TypeScript and AWS — event-driven architecture, serverless and microservices.

  • How much experience does Gustavo have?

    Around 10 years, across product companies and software consultancies.

  • How can I contact Gustavo?

    Through the contact section of this site — by email, LinkedIn or GitHub.

// contact

Open to senior remote engineering roles. Reach out and I'll send my full CV:

© 2026 Gustavo Zavaleta · Senior Software Engineer · Lima, Peru