Skip to content

I architect fintech platforms for millions of users — and build the developer platforms and AI workflows engineering teams run on.

Banner Gonzales

Sam, Banner's German Shepherd, illustrated with round glasses.

Systems Engineer with over 8 years architecting high-traffic financial platforms, now building the developer platforms and AI workflows that engineering teams run on. Principal Engineer at YaVendio, working across a polyglot fleet of Rust, TypeScript, and Python services. Previously Technical Lead at Yape, where I led the design of microservices and event-driven systems serving millions of users within the BCP financial ecosystem. I work where distributed-systems rigor meets agentic AI: spec-driven development, multi-agent workflows, and platforms that make teams measurably faster.

I think in diagrams. So this page is one: the panel beside you zooms from the context I work in down to the code.

Banner GonzalesSoftware architect · Lima, Peru

Career

Principal EngineerYaVendio · Jun 2026 – Present
  • Technical leadership of an engineering team responsible for multiple platform capabilities.
  • Built a self-updating developer portal aggregating documentation and OpenAPI specifications across 60+ internal services, with automated documentation-health scoring and SSO-gated access.
  • Designed an authenticated architecture-documentation platform with C4 modeling, validated in CI on every change.
  • Authored the organization’s Rust microservice scaffold — hexagonal architecture, persistence, observability bootstrap, and container-based integration testing — adopted as the fleet standard.
  • Introduced continuous performance benchmarking across three production services and codified it as an organization-wide engineering standard.
  • Contributor to and power user of the internal agentic AI harness — skills, subagents, and safety hooks for Claude-based workflows — rolled out to all 19 people in the company; merged PRs per month grew from under 400 to over 3,100 (8x) between January and August 2026.
  • Created ya-architecture-design, a Claude Code skill that declares a change’s architecture level before any code exists and applies the coupling ladder and the ten questions from my public software architecture atlas.
  • Daily delivery across a polyglot fleet of Rust, TypeScript, and Python services, spanning backend, frontend, and infrastructure.
Software Technical LeadYape · Nov 2022 – Mar 2026
  • Technical leadership of an engineering team responsible for multiple capabilities of the Yape ecosystem used by millions of users.
  • Design of solution architectures using the C4 Model and principles of DDD and microservices architecture.
  • Responsible for more than 19 APIs in a microservices architecture integrated with BCP’s financial systems.
  • Design of event-driven solutions for processing financial transactions.
  • Implementation of backend services with Spring Boot, Quarkus, and NodeJS.
  • Definition of architectural guidelines for cross-organizational teams.
  • Monitoring and observability of critical systems using Dynatrace, Datadog, Grafana, Kibana, and PagerDuty.
  • Resolution of critical production incidents in high-availability and high-concurrency systems.
Software Technical LeadGlobant Perú · Jan 2021 – Nov 2022
  • Technical leadership of the team responsible for core capabilities of the Yape ecosystem.
  • Design and development of financial microservices for critical customer experience (CX) functionalities.
  • Product monitoring using Dynatrace and Kibana tools.
  • Design of REST APIs for high-volume transaction services.
  • Development of more than 15 business APIs using microservices architecture.
  • Implementation of clean and decoupled architectural patterns.
  • Integration with the bank’s core financial system.
Software Application Java DeveloperNTT DATA · Feb 2020 – Jan 2021
  • Technical team leader at BCP, achieving quarterly project goals with functionalities such as credit card payments, challenge authentication, and enrollment flows.
  • Development, testing, and delivery of reactive applications.
  • Product analysis and definition based on microservices architecture.
  • Responsible for more than 10 APIs with microservices architecture.
  • Roadmap planning and monitoring.
Software University PracticesIBM · Apr 2019 – Feb 2020
  • Development of enterprise solutions for corporate systems.
  • Development of backend services in Java.
  • Integration with enterprise systems and corporate databases.
  • Development of REST APIs for internal applications.
  • Participation in technology modernization projects.
  • Development of custom bots using Automation Anywhere RPA tool.

Selected work

Point at a name: the diagram lights the component it became.

What moved

25s → 5s

First load of Yape’s promotions landing (1,000+ promotions with per-segment rules): Algolia search instead of a single Redis key, CDN-served images, lazy-loaded WebView.

0.24%

Revert rate on merged PRs at YaVendio, down from 1.0%, while monthly merges grew 8x (Jan–Jun vs Jul–Oct 2026).

19+

APIs managed in production integrated with BCP’s financial systems.

60+

Internal services aggregated into a self-updating developer documentation portal with automated health scoring.

Org-wide

Continuous performance benchmarking introduced across production services and codified as an engineering standard.

Tools I reach for

AI & Agentic Systems

  • Agentic Workflows
  • Multi-Agent Orchestration
  • Claude / LLM Integration
  • LangChain
  • LangGraph
  • RAG
  • Spec-Driven Development
  • MCP (Model Context Protocol)
  • AI Code Review

Software Architecture

  • Microservices Architecture
  • Event-Driven Architecture
  • Domain Driven Design (DDD)
  • Hexagonal Architecture
  • Clean Architecture
  • C4 Model
  • BIAN
  • API Design (REST/GraphQL)

Backend & Frameworks

  • Rust
  • TypeScript
  • Java (Spring Boot, Quarkus)
  • NodeJS / NestJS
  • Next.js / React
  • Python
  • Reactive Programming (RxJava, WebFlux)
  • Functional Programming

Messaging & Workflows

  • Apache Kafka
  • RabbitMQ
  • Temporal (Durable Execution)
  • Schema Registry
  • Async Processing Patterns

Cloud & Infrastructure

  • AWS
  • Azure
  • Docker
  • GitHub Actions
  • Kong (API Gateway)
  • Microservices
  • Observability

Observability

  • OpenTelemetry
  • SigNoz
  • Datadog
  • Dynatrace
  • Grafana
  • Kibana
  • PagerDuty

Data & Persistence

  • PostgreSQL
  • Oracle
  • MongoDB
  • SQL Server
  • DB2
  • CosmosDB
  • Redis
  • Caffeine
  • Prisma
  • Hibernate
  • Flyway

Testing & Quality

  • JUnit5
  • Mockito
  • Jest
  • Testcontainers
  • SonarQube
  • Checkstyle
  • Fortify
  • Continuous Benchmarking

Engineering Practices

  • TDD / BDD
  • CI/CD
  • Agile (Scrum, Kanban)
  • Design Thinking

Free tools I keep: the Software Architecture Atlas and a 2026 Peruvian income-tax calculator.

Let's design the next one

Architecture reviews, platform and AI-workflow design, or a Principal or Software Architect role. Sam, the German Shepherd above, has been with me since I was 13; my ventures carry her name.

Download my CV. Code on GitHub. Spanish native, English proficient. Bachelor in Systems Engineering, Universidad Tecnológica del Perú.