Pedro Barcellos dos Reis
Software Engineer — Back-End & Distributed Systems
Software Engineer with strong experience in high-throughput architectures at Itaú Unibanco. Specialized in building scalable APIs with Java, Spring Boot, and Kafka, combining resilience and observability with a solid foundation in modern front-end engineering.
Engineering driven by resilience and clarity
01 / TECHNICAL PHILOSOPHYI believe software engineering excellence stems from architectural simplicity and operational predictability. In enterprise environments like Itaú Unibanco Corporate Banking, every line of code must be designed to withstand high transaction volumes while maintaining ultra-low latency.
My background smoothly spans distributed cloud systems (Java, Kafka, AWS, Kubernetes) and intuitive, performant web interfaces (TypeScript, Angular, Node.js). This end-to-end perspective helps anticipate integration bottlenecks, build developer-friendly tooling, and ensure deep production observability.
Professional Experience
02 / CAREER TIMELINEItaú Unibanco
Development and engineering of scalable high-performance APIs and core microservices driving the mobile and web ecosystems for the Corporate Banking (PJ) segment.
- Full lifecycle responsibility: architectural design, resilient code execution, infrastructure provisioning, and active monitoring.
- Implementation of event-driven architectures utilizing Apache Kafka for high-throughput asynchronous messaging.
- Construction of robust CI/CD pipelines via GitHub Actions and AWS, accelerating continuous delivery with strict security practices.
- Deployment and orchestration of containerized microservices on Kubernetes clusters managed through AWS EKS.
- Advanced monitoring and observability using Prometheus, AppDynamics, Splunk, and Grafana for continuous anomaly detection.
Itaú Unibanco
Architected and maintained internal software tools to streamline workflow automation and developer productivity across bank teams.
- Developed custom integrations and plugins to unify communication across internal systems and platforms.
- Automated serverless workflows on AWS utilizing Node.js, AWS Lambda, and TypeScript.
- Authored thorough technical documentation for tooling standardization and seamless developer onboarding.
- Ensured software reliability through automated unit and integration testing with Jest.
Betalabs
Focused on building reactive user interfaces for SaaS subscription models and e-commerce web applications.
- Technical prototyping of new product features and UI layouts using Figma.
- Built scalable front-end components and state management pipelines using Angular and NgRx.
- Refactored legacy code, resolved interface bugs, and continuously enhanced UI/UX with SASS and Bootstrap.
Featured Architectures & Projects
03 / CASE STUDIESHigh-Throughput Corporate Banking API Platform
Decoupled Kubernetes microservices architecture for enterprise banking. Features streaming pipelines via Apache Kafka and high-performance Redis caching.
Internal Tooling & Plugin Ecosystem
Serverless solution built on AWS Lambda and Node.js for automating operational workflows, eliminating team silos, and enhancing delivery cadence.
Competencies & Technical Matrix
04 / SKILLSBack-End & Systems
- Java & Spring Boot
- Apache Kafka & Event Streaming
- Redis (Caching & State)
- RESTful API Design & Distributed Architecture
- Node.js & Express
Cloud, DevOps & Observability
- AWS (EKS, Lambda, EC2, S3)
- Kubernetes & Docker
- CI/CD (GitHub Actions, AWS CodePipeline)
- Prometheus & Grafana
- Splunk & AppDynamics
Front-End & Interfaces
- TypeScript & JavaScript (ES6+)
- Angular & NgRx
- Jest (Automated Testing)
- SASS & Responsive UI Design
- Figma (UI/UX Prototyping)
Education
05 / ACADEMIC BACKGROUNDFaculdade IMPACTA
B.S. in Computer Engineering
ETEC — Escola Técnica Estadual
Technical Diploma in Information Technology