Banner Gonzales
8+
Years Experience
20+
Enterprise APIs
Millions
Users Impacted
300%
AI Efficiency Gain
Professional Experience
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.
- 5xOptimization of applications and products.
- 250%Efficiency improvement in the customer service process.
- 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-wideContinuous performance benchmarking introduced across production services and codified as an engineering standard.
- Jun 2026 – PresentCurrent
Principal Engineer
YaVendio
- 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 — used across the engineering organization.
- 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.
- Nov 2022 – Mar 2026
Software Technical Lead
Yape
- 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.
- Jan 2021 – Nov 2022
Software Technical Lead
Globant Perú
- 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.
- Feb 2020 – Jan 2021
Software Application Java Developer
NTT DATA
- 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.
- Apr 2019 – Feb 2020
Software University Practices
IBM
- 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.
Technical Expertise
A comprehensive toolkit for designing, building, and scaling enterprise-grade financial platforms.
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
Let’s Work Together
Looking for a Principal Engineer or Software Architect to drive your platform and AI strategy? I’d love to discuss how I can contribute to your organization’s success.
Email
bannergz1999@gmail.comPhone
+51 994 486 755LinkedIn
Banner Gonzales
- Education
- Bachelor in Systems Engineering · Universidad Tecnológica del Perú · May 2016 – Dec 2019
- Languages
- Spanish — Native · English — Proficient