Joao Paulo Nascimento, Developer in Brasília - Federal District, Brazil
Joao is available for hire
Hire Joao

Joao Paulo Nascimento

Verified Expert  in Engineering

Software Engineer and Developer

Brasília - Federal District, Brazil

Toptal member since November 21, 2024

Bio

Joao is a seasoned software engineer with over 10 years of experience specializing in back-end development. His expertise spans multiple industries, including banking, government, and technology, where he has consistently delivered high-performance, scalable, and secure software solutions. With a degree in computer science and a strong foundation in modern technologies and development practices, Joao brings a unique skill set to any project.

Portfolio

Act
Java, Springbot, Quarkus, Go, Kotlin, Amazon Web Services (AWS), Apache Kafka...
Finnet
Java, Springbot, Kotlin, Amazon Web Services (AWS), Go, Kafka Streams...
CWI Software
Java, Kotlin, Go, Amazon Web Services (AWS), Kafka Streams, Apache Kafka...

Experience

  • Software Engineering - 10 years
  • Springbot - 10 years
  • Java - 10 years
  • Kafka Streams - 8 years
  • Amazon - 6 years
  • Amazon Web Services (AWS) - 6 years
  • Kotlin - 4 years
  • Quarkus - 3 years

Availability

Part-time

Preferred Environment

MacOS, Linux

The most amazing...

...solution I've developed is a financial application for a bank that required exceptional security, stability, and performance.

Work Experience

Senior Software Engineer

2022 - PRESENT
Act
  • Worked on a financial application for a bank, a project requiring high security and stability.
  • Handled architecture development, solution design, maintenance, and bug fixing.
  • Collaborated closely with the development team and implemented SOLID principles and good programming practices to handle a large volume of transactions.
Technologies: Java, Springbot, Quarkus, Go, Kotlin, Amazon Web Services (AWS), Apache Kafka, Kubernetes, Jenkins, SOLID Principles, Spring Boot, REST APIs, SQL, APIs, Spring, Terraform, Architecture, Code Review, Software Development

Senior Software Engineer

2021 - 2022
Finnet
  • Developed a payment gateway software system that served as a central hub to facilitate the integration of multiple banks.
  • Handled complete development cycles and software architecture tasks.
  • Ensured a seamless experience for users accessing and managing their financial transactions across various banking platforms.
Technologies: Java, Springbot, Kotlin, Amazon Web Services (AWS), Go, Kafka Streams, Kubernetes, Spring Boot, REST APIs, SQL, APIs, Spring, Google Cloud Platform (GCP), Terraform, Architecture, Code Review, Software Development

Senior Software Engineer

2020 - 2021
CWI Software
  • Developed the PIX payment solution, Brazil's new bank transfer system. Due to the critical nature of real-time transactions, the project demanded high performance and constant availability.
  • Handled full development cycles, bug fixes, and architecture design tasks.
  • Ensured certain specific banks were at the forefront of implementing and adapting to this innovative Brazilian financial system.
Technologies: Java, Kotlin, Go, Amazon Web Services (AWS), Kafka Streams, Apache Kafka, Kubernetes, Jenkins, Spring Boot, REST APIs, SQL, APIs, Spring, Architecture, Code Review, Software Development

Senior Software Engineer

2018 - 2020
Santex Group
  • Worked on developing a robust vehicle tracking system designed to handle millions of location requests per day with high availability and scalability as the key priorities.
  • Completed all development cycles for the tracking system, including requirements gathering, architecture design, and quality assurance.
  • Ensured efficient message processing and real-time updates in the system by leveraging various modern technologies, including Apache Kafka, Java, Spring Boot, ActiveMQ, and microservices.
Technologies: Amazon Web Services (AWS), Java, Kotlin, Amazon Simple Queue Service (SQS), Kafka Streams, Kubernetes, Jenkins, ActiveMQ, Elasticsearch, Spring Boot, REST APIs, SQL, APIs, Spring, Architecture, Code Review, Software Development

Software Engineer

2016 - 2018
Basis Tecnologia da Informação
  • Handled the development of software solutions for the Brazilian government, collaborating with various ministries, including the Federal Justice Council.
  • Worked on development tasks, maintenance, architecture design, and bug fixing.
  • Learned the intricacies of governmental systems and the unique challenges they present.
Technologies: Java, PHP, Angular, Amazon Web Services (AWS), Oracle, MongoDB, Spring Boot, REST APIs, SQL, APIs, Spring, Code Review, Software Development

Software Engineer

2015 - 2016
CTIS
  • Collaborated with several ministries in culture, science and technology, and education. One of my most significant contributions was assisting in developing a system for students' national examinations.
  • Handled architectural design tasks and full development and maintenance cycles.
  • Ensured high availability and optimal performance in the national examinations system, leveraging technologies including PHP, Zend, Yii, Symfony, Laravel, and Angular.
Technologies: Java, PHP, Angular, PostgreSQL 10, Oracle, Spring Boot, REST APIs, SQL, APIs, Spring, Code Review, Software Development

Software Engineer

2014 - 2015
Show Tecnologia
  • Developed a state-of-the-art tracking system, participating in architectural design discussions and decision-making meetings.
  • Handled the tracking system's development cycle, CI/CD pipeline development, quality tests, and architecture design tasks.
  • Made the system as robust as possible, ensuring it successfully managed thousands of requests per second without compromising performance.
Technologies: PHP, Angular, Java, PostgreSQL 10, REST APIs, SQL, APIs, Spring, Code Review, Software Development

Experience

Vehicle Tracking Solution

http://www.showtecnologia.com
This project involved developing a software system to handle thousands of requests per second from tracked vehicles. I designed this architecture using Springbot and AWS. Part of my work also involved creating a gateway to handle all the incoming requests and implementing queues with Kubernetes. The system prioritized high availability and stability.

Education

2022 - 2023

Postgraduate Program in Software Architecture

University Vale do Rio Verde - Brazil

2009 - 2013

Bachelor's Degree in Computer Science

Federal University of Paraíba - Brazil

Certifications

FEBRUARY 2021 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services (AWS)

Skills

Libraries/APIs

REST APIs

Tools

Kafka Streams, Amazon Simple Queue Service (SQS), Jenkins, ActiveMQ, Terraform

Languages

Java, SQL, Kotlin, PHP, Go

Frameworks

Spring Boot, Spring, Angular

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle, Kubernetes, Apache Kafka, Amazon, MacOS, Linux

Storage

PostgreSQL 10, MongoDB, Elasticsearch

Other

Springbot, APIs, Architecture, Code Review, Software Development, Software Engineering, Quarkus, Software Architecture, Scalability, Reliability, Performance, Computer Science, Enterprise Integration, Messaging, Architectural Design, SOLID Principles

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring