Hello, I'm

Marcelo Riveros

Senior Software Engineer

Full-stack Engineer with 6+ years building high-performance systems at MACH — Chile's leading fintech. I've led teams, scaled payment platforms to 300K DAU, and reduced latency 20x. I own products end-to-end: backend infrastructure, auth, developer tooling, and mobile SDKs.

Featured Work

View all →

BCI · 2025 – 2026

Card Renewal & Management Platform

Senior Software Engineer

Built the backend services powering BCI's card renewal platform — detecting expiring debit and credit cards, scheduling renewals, managing delivery preferences, and feeding a logistics pipeline for card production.

Expected to process 90,000 cards monthly once in production.

JavaSpring BootPostgreSQLKubernetesAzureJenkinsGroovy

MACHBANK · 2025 – 2026

Server-Driven UI Framework

Senior Software Engineer

Designed and built a two-layer Server-Driven UI framework — a component library for composing type-safe UI responses and a BFF SDK for serving them with header-based protocol versioning — eliminating mobile release cycles for UI changes.

Reduced SDK feature time-to-market by 1+ month. Won MACHBANK's EPIC Project Award.

TypeScriptNode.jsFastifyReact NativeiOSAndroidAWS

MACHBANK · 2025

Automated Provider Compensation Flow

Senior Software Engineer

Designed and built a fully automated daily compensation system for MACHBANK's Bip QR recharge product — a multi-step financial flow that calculates, moves, and settles funds to an external provider every business day using event-driven handlers, a state machine, and time-scheduled AWS cronjobs.

Zero-touch daily settlement of all Bip QR recharge payments to the provider, with full audit trail, dual-amount reconciliation, and Slack observability at every step.

TypeScriptNode.jsAWS EventBridgeAWS SNSMongoDBRatatoskr

MACHBANK · 2024

Internal CLI Tool

Senior Software Engineer

Built a CLI tool to automate repetitive engineering workflows — release management, AWS inspection, environment setup. Published internally and adopted by the wider backend team, who expanded it with their own commands.

Adopted company-wide. Grew to v1.9.0 with 7 command groups contributed by multiple engineers.

TypeScriptNode.jsAWS SDKGitHub APIYargs

MACHBANK · 2024

SDK Partner Authentication Service

Senior Software Engineer

Redesigned MACHBANK's SDK authentication layer from a stateful, MongoDB-backed OAuth flow to a stateless JWT architecture — eliminating database lookups and a microservice network hop on every request, cutting endpoint latency from 2 seconds to under 100ms.

20x latency reduction: 2000ms → <100ms on critical SDK authentication endpoints.

TypeScriptNode.jsExpressJWTAWS LambdaAWS API GatewayMongoDBNode.js 22

MACHBANK · 2023 – 2024

External Provider Monitoring

Senior Software Engineer

Built a lightweight observability layer over every external provider integration at MACHBANK — wrapping HTTP calls with structured New Relic custom events to enable real-time dashboards, status code breakdowns, and latency tracking per provider and endpoint.

Full visibility into Transbank and Spreedly health with zero changes to business logic — from blind spots to per-endpoint dashboards and alerting in a single wrapper function.

TypeScriptNode.jsAxiosNew RelicNRQL

MACHBANK · 2022

QR Payment Platform

Senior Software Engineer

Designed and built MACHBANK's QR payment platform from scratch — a three-service architecture spanning consumer and business payment flows, multiple acquirers, and a formally-modeled transaction state machine — scaling to one of Chile's most-used mobile payment methods.

15x DAU growth: 20K → 300K daily active users. Average transaction time: 10 seconds.

TypeScriptNode.jsExpressMongoDBRedisXStateAWSTransbankSpreedly

ResIT · 2020

Virtual Queue System

Senior Software Engineer

Led a team of 4 to design and ship a virtual queue system for one of Chile's largest retail chains, handling 5,000 daily users at peak.

5,000 daily users in production at a major Chilean retail chain.

ReactNode.jsPostgreSQLWebSockets

About

I'm a Full-stack Engineer based in Santiago, Chile, with 6+ years building high-performance web and mobile applications. Most of my career has been at MACH, Chile's leading fintech, where I've gone from building the QR payment service from zero to leading a team of 7 engineers on a Server-Driven UI framework that won the company's EPIC Project Award.

I care about measurable outcomes: 15x DAU growth, 20x latency reduction, 1 month cut from time-to-market. I also care about the people around me — I mentor engineers, run technical interviews, and build internal tools that make the whole team faster.

I hold a B.Sc. in Computer Science from Pontifical Catholic University of Chile and an Oracle Java SE Developer certification (2025). Open to relocation.

Technologies

TypeScriptJavaScriptPythonJavaRubyGoElixirNode.jsReactReact NativeSpring BootRuby on RailsAWS (ECS, Lambda, S3, SQS, SNS)DockerRedisKafkaPostgreSQLMongoDBDynamoDBMicroservicesSystem DesignTeam Leadership