top of page



REST, GraphQL, and gRPC: What's the Difference?
As a backend developer, I’ve faced countless situations where choosing the right technology for system communication was crucial. Each...
Thalles Vieira
8 de dez. de 20242 min de leitura
42
0


Exploring Kotlin Coroutines for Asynchronous Programming
Asynchronous programming is a key technique in modern software development, enabling applications to handle long-running tasks without...
Thalles Vieira
11 de nov. de 20243 min de leitura
9
0


Performance Tuning in Java Applications
A well-performing Java application is crucial in both small and large-scale environments. Performance tuning in Java focuses on several...
Thalles Vieira
12 de out. de 20243 min de leitura
29
0


Software Architecture: The Foundation of Successful Systems
Software architecture is the backbone that supports any system, from small applications to large-scale platforms. Just as a building...
Thalles Vieira
30 de set. de 20244 min de leitura
37
0


Deadlock in Concurrency
Concurrent programming is a powerful tool that allows multiple tasks to be executed simultaneously, increasing the efficiency and...
Thalles Vieira
7 de set. de 20242 min de leitura
20
0


Race Conditions in Concurrency
Concurrent programming is a powerful tool that allows the execution of multiple tasks simultaneously, increasing a system's efficiency...
Thalles Vieira
24 de jul. de 20243 min de leitura
34
0


Multithreading, Parallelism, and Concurrency
This article is the first in a series on multithreading, concurrency, and parallelism. The goal is to explain and exemplify these...
Thalles Vieira
4 de jul. de 20247 min de leitura
44
0


Usability of SOLID Principles with Kotlin - Dependency Inversion Principle: Part 5
We have reached the end of the 5 SOLID principles, and we will address the last one in this article. The Dependency Inversion Principle...
Thalles Vieira
5 de jun. de 20243 min de leitura
22
0


Usability of SOLID Principles with Kotlin - Interface Segregation Principle: Part 4
We return to our article, now entering the fourth principle of SOLID, the Interface Segregation Principle. The Interface Segregation...
Thalles Vieira
1 de jun. de 20242 min de leitura
21
0


Usability of SOLID Principles with Kotlin - Liskov Substitution Principle: Part 3
Entering the third part of the SOLID article series with Kotlin, we will talk about the Liskov Substitution Principle. The Liskov...
Thalles Vieira
28 de mai. de 20242 min de leitura
19
0


Usability of SOLID Principles with Kotlin - Open-Closed Principle: Part 2
Let's continue our article on SOLID with Kotlin. It's time to talk about the second principle, the so-called Open-Closed Principle (OCP)....
Thalles Vieira
23 de mai. de 20242 min de leitura
15
0


Usability of SOLID Principles with Kotlin - Single Responsibility Principle: Part 1
The SOLID principles are a set of guidelines that help developers create more understandable, flexible, and maintainable systems. With...
Thalles Vieira
20 de mai. de 20243 min de leitura
36
0
bottom of page