Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Personal Information

Adriel Cavaleiro

Basis Theory
São Paulo,Brazil
2
Languages
1
Certification
14
years of professional experience

I’m a passionate, self-motivated Software Engineer specializing in backend development, with over 8 years of hands-on experience. My enthusiasm for technology keeps me constantly learning and staying ahead in the ever-evolving world of software development. Throughout my career, I’ve collaborated effectively with cross-functional teams to design and deliver high-quality, scalable solutions that make a real impact.

My tech stack centers on Java and Spring Boot, which I use to build robust microservices grounded in solid architectural principles—Domain-Driven Design, Clean Architecture, and Clean Code. I work confidently with relational databases such as Oracle and PostgreSQL, always choosing the most suitable solution for each project’s unique requirements. Beyond the backend, I also bring experience with JavaScript, React, and Node.js, which allows me to collaborate across the full stack and understand the complete picture of the products I help build.

Versatility and adaptability are among my key strengths. I thrive on new challenges and new experiences, and I’m always ready to improvise and find pragmatic solutions when a project calls for it. I’m eager to turn ambitious ideas into successful realities.

I’m actively looking to grow my career on an international stage and thrive in multicultural, cross-functional teams. And I am always eager to bring my experience to global products and collaborate with people from different backgrounds to turn ambitious ideas into successful realities.

Work History

Software Engineer

2 Years 4 Months
Basis Theory | 07.2024 - Current
  • Partnered with enterprise customers to design and implement secure payment integrations using the Basis Theory platform. Work closely with engineering teams to understand their architecture, design scalable payment flows, and provide technical guidance throughout implementation using technologies such as JavaScript, Node.js, React, Next.js, Python, .Net, AWS, Terraform.
  • Build custom proof-of-concepts, implementation examples, and tailored solutions that align with each customer’s architecture, payment providers, and business requirements. Help customers accelerate adoption by solving complex integration challenges and recommending best practices for security, scalability, and maintainability.
  • Develop strong technical partnerships by acting as an extension of customers' engineering teams. Troubleshooting production issues, and investigating platform behavior across distributed systems, and collaborate with Product and Engineering teams to deliver reliable solutions while continuously improving the customer experience.

Senior Software Engineer

11 Months
Avenue Code | 08.2023 - 07.2024
  • Led a large-scale modernization initiative to migrate a legacy monolithic application into a Domain-Driven Design (DDD) microservices architecture. Designed and implemented scalable REST APIs and event-driven services using Java 11, Spring Boot, Spring Cloud, Apache Kafka, and Oracle while collaborating within an Agile Scrum team.
  • Improved software quality and platform reliability through the active application of TDD and maintaining unit test coverage to approximately 75% of the code base using Groovy and Spock. We also reduce failed message processing by 80% through the adoption of an event-driven architecture with Apache Kafka, resulting in a more resilient and fault-tolerant platform, while leveraging Splunk for monitoring and observability.
  • Influenced architectural and rollout decisions by actively participating in technical design discussions, service decomposition, and migration planning. Prioritized high availability, backward compatibility, and business continuity throughout the transition.

Senior Software Engineer

2 Years 1 Month
GFT Brasil | 05.2021 - 06.2023
  • Designed and developed a centralized Identity and Authentication Platform, extracting authentication capabilities from a legacy customer management monolith into a microservices, scalable, REST API using Java, PostgreSQL, Apache Kafka, and Maven, enabling multiple internal applications to adopt a unified authentication solution.
  • Improved platform reliability and maintainability by keeping high code coverage on unit tests with JUnit and Mockito, while standardizing containerized deployments with Docker and Kubernetes and managing applications pods with rancher. Increased operational visibility through the Elastic Stack (Elasticsearch and Kibana), enabling centralized logging, efficient troubleshooting, and proactive system monitoring.
  • Influenced architectural decisions by defining service boundaries, authentication workflows, and migration strategies. Ensured a seamless migration from the legacy monolith while prioritizing scalability, resilience, high availability, and long-term maintainability across the authentication platform.

Backend Software Engineer

1 Year 2 Months
Atos | 03.2020 - 05.2021
  • Developed and enhanced core modules for a high-volume credit card transaction processing platform, implementing batch jobs responsible for reading, validating, and processing millions of financial transactions. Built scalable batch solutions using Java, Spring Batch, and Oracle while collaborating within an Agile Scrum team.
  • We kept a high code quality of around 90% of code coverage, by implementing unit tests with JUnit and Mockito, while adopting Behavior-Driven Development (BDD) practices with Cucumber and Gherkin to translate business requirements into executable acceptance tests.
  • Collaborated closely with business analysts and senior engineers to deliver new features, optimize existing batch workflows, and ensure the accuracy, consistency, and integrity of financial transaction processing in a mission-critical payment environment.
  • 4 years 6 months

System Analyst

3 Years 3 Months
Atos | 12.2016 - 03.2020
  • Developed and maintained new and existing features for a global e-commerce platform built on SAP Hybris, contributing to the implementation of new business modules and enhancements using Java EE and the Spring Framework. Collaborated within an Agile Scrum team to deliver scalable and maintainable solutions for a global client.
  • Gathered and analyzed business requirements, translated functional needs into technical solutions, and produced technical documentation to support feature development and knowledge sharing. Delivered high-quality implementations while ensuring alignment with business objectives.
  • Provided application support by troubleshooting production issues, resolving software defects, and collaborating with cross-functional teams to maintain platform stability and ensure a reliable experience for both business stakeholders and end users.

Software Engineer Intern

2 Years
Wipro | 06.2014 - 06.2016
  • 2 years 1 month

Junior Developer

7 Months
Capgemini | 10.2013 - 05.2014
  • 8 months

Web Programming

2 Months
University of Belgrade | 10.2012 - 12.2012
  • 3 months

Education

Postgraduate Degree - Java Applied Engineering

UNIPDS | Remote | 02-2027

Postgraduate Degree - Java specialization

Universidade Tecnológica Federal Do Paraná | Curitiba, PR, BR | 07-2019

Bachelor's degree - Computer Science

FEMA - Fundação Educacional Do Município De Assis | Assis, Sao Paulo, Brazil | 01-2013

Skills

Software Engineering
Software Design
Software development
Spring Boot
Spring Framework
Object-oriented programming
Java
SQL
Javascript
ReactJs
Nodejs
AWS

Certification

Oracle Certified Associate, Java SE 8 Programmer

Languages

Spanish (Limited Working)
English (Native or Bilingual)

Timeline

Software Engineer

Basis Theory
07.2024 - CurrentRead More

Senior Software Engineer

Avenue Code
08.2023 - 07.2024Read More

Senior Software Engineer

GFT Brasil
05.2021 - 06.2023Read More

Backend Software Engineer

Atos
03.2020 - 05.2021Read More

System Analyst

Atos
12.2016 - 03.2020Read More

Software Engineer Intern

Wipro
06.2014 - 06.2016Read More

Junior Developer

Capgemini
10.2013 - 05.2014Read More

Web Programming

University of Belgrade
10.2012 - 12.2012Read More

UNIPDS

Postgraduate Degree from Java Applied Engineering
Read More

Universidade Tecnológica Federal Do Paraná

Postgraduate Degree from Java specialization
Read More

FEMA - Fundação Educacional Do Município De Assis

Bachelor's degree from Computer Science
Read More

Personal Information

Title: Senior Backend Engineer | Java, Spring Boot, Microservices & Cloud | Payment Integrations | AWS & Terraform
Adriel Cavaleiro