Pedro OliveiraBack End Developer
I am a seasoned Software Engineer with almost 20 years of experience in the technology industry, skilled in troubleshooting complex code, leading development teams, and delivering comprehensive progress reports and showcases. I have successfully built highly scalable applications for leading businesses in the market. My programming expertise includes Java, JavaScript/TypeScript, Python, and Kotlin, supported by a strong foundation in software architecture and system design. I deeply understand design patterns and programming paradigms like Object-Oriented Programming and Functional Programming. Additionally, I have extensive experience developing cloud-native applications across AWS, Azure, and GCP. My technical skills and leadership capabilities enabled me to contribute significantly to reducing IT costs in my role at Trace Tech Brasil harnessing my expertise in cloud resource optimization. Our team's initiatives led to halving annual IT expenses, demonstrating a commitment to efficiency and fiscal responsibility.
Tech stack
Angular (7)
Spring (6)
React (5)
Azure (5)
Java (4)
Python (4)
Jersey (3)
Architecture (3)
RabbitMQ (3)
Integration (2)
Spring Boot (2)
Web (2)
Redis (2)
JavaScript (2)
New Relic (2)
Node.js (2)
Kubernetes (2)
Docker (2)
AWS Cloud Architecture (2)
JSF (1)
Hibernate (1)
EJB (1)
JPA (1)
Microsoft SQL Server (1)
Kotlin
Apache Kafka
Elasticsearch
Software Architecture
NoSQL
TypeScript
Experience
Senior Software Engineering | ConsultantTrace Tech Brasil
03/2024 - Currently

• Managed IT cost management, optimized cloud resources, and software license usage, resulting in a 50% reduction in annual IT expenses. • Developed strategies to enhance software quality, serving as a technology advisor and hands-on software architect utilizing tools like Node, Angular, Java, SpringBoot, AWS, Kubernetes, Docker. • Defined deliverables and managed the product backlog to ensure alignment with business goals.

Angular
Node.js
Java
JavaScript
Spring Boot
AWS Cloud Architecture
Docker
Kubernetes
New Relic
React
Senior Java Software EngineerLuxoft
09/2023 - 03/2024

• Consulted with a leading global bank to enhance fixed-income and derivatives IT systems handling Bloomberg and partner market data. • Implemented new features, improved code quality, and suggested optimizations for system enhancements. • Led deployment of updates and presented regular showcases to stakeholders. • Developed distributed systems using Spring Boot and Java, integrating with message queues and various external systems. Ensured data consistency and accuracy by validating outcomes and cross-verifying files, guaranteeing that all systems remained in sync

Java
Spring
Microsoft SQL Server
Spring Boot
Senior Software Engineerunico IDtech
06/2023 - 09/2023

• Led auto team in enhancing identity verification, document security, and privacy products at unico IDtech in Brazil. • Guided development process, performed code reviews, and supported product improvement using Java and Spring Boot framework. • Collaborated with cross-functional teams to drive innovation and achieve company goals.

Spring
Java
Senior Developer ConsultantThoughtWorks
06/2019 - 01/2023

• Led the development of a new shopping bag application for a retail e-commerce client, showcasing strong leadership and technical skills with React.js, Node, AWS, and Azure. • Created a system to manage marketing campaigns for a US food company, utilizing Angular, Python, and Google Cloud Platform. • Contributed to developing a middleware application for a global energy company, delivering a seamless customer experience.

React
Python
Angular
Azure
Software ArchitectAccenture
09/2018 - 05/2019

• Identified performance bottlenecks in cloud environments (AWS/Azure) and proposed new solutions. • Developed microservices and ELK systems using Spring Cloud and Netflix OSS. • Ensured underperforming applications met client needs by optimizing system performance.

Spring
Azure
Software Engineering Team LeadAccenture
03/2018 - 09/2018

• Led a team in developing financial products using Java EE Platform for the financial industry. • Designed IT solutions and architectures, providing technical support for User Stories refining. • Collaborated with IBM and RedHat technologies to ensure high-quality software solutions.

Java
Software Engineer ConsultantSenior Solution
09/2016 - 01/2018

• Developed REST API and Back End using Spring Boot / Spring Cloud, Redis, and Zookeeper. • Implemented Web Development with Angular JS for user-friendly interfaces. • Built Integration systems based on Web Services, Batch Files, and Queues for seamless data flow.

Angular
Web
Redis
Integration
Spring
Senior Software DeveloperMAGNA SISTEMAS
01/2016 - 09/2016

* Java Developer and Consultant for PRODESP. * Developing Audit systems with Java 7/8 , Hibernate/JPA, EJB, Struts and JSF; * Responsible for Continuous Integration and Delivery Environments; * Support to Operation team to deploy and monitoring DEV/QA/PROD Environments.

Java
JSF
EJB
JPA
Integration
Hibernate
Software ArchitectStefanini
06/2015 - 09/2015

• Customized IBM Portals for Cielo, enhancing system architecture to mirror the old portal experience. • Collaborated with cross-functional teams to optimize system performance and user experience. • Implemented innovative solutions to streamline processes and improve overall system efficiency.

Java
JSF
Spring
Software ArchitectVector Consultoría Tecnológica
01/2015 - 05/2015

* Created the architectural model for the products and define the overall technical structure. * Support to the development team to achieve the best development practices. * Technical lead and training in Java EE and Spring Framework.

Java
Spring
Senior Software Developer (R&D)UOL
11/2012 - 12/2014

* Build and design systems for PagSeguro and UOL to achieve the business needs as security, maintainability,usability and scalability; * Requirements improvement and development. * System Architecture and Software evangelist; * Maintain and support legacy systems; * API design and modeling using Jersey and Spring MVC; * Messaging system developer using JMS and RabbitMQ. * Team technical lead and training.

Jersey
RabbitMQ
Architecture
Spring
Education
Information SystemsUniversidade de Mogi das Cruzes
02/2004 - 02/2008