• Pedro Lopes

    Comput. Sci.

  • Tags
  • Archive
  • Authors
  • ☽
  • Search

    About me

    I frequently discuss topics related to Cloud Architectures(mostly AWS), Distributed Systems, Highly Available Web Services, Banking Technology and Performance Optimization. Open to connecting globally for collaboration and knowledge sharing.

    Email me at pedro.hnblopes@gmail.com

    Follow me on linkedin https://www.linkedin.com/in/pedro-lopes-4563a7196/

    Reactive programming(paradigm) and how to work with it in spring

    Introduction It is evident that modern applications are facing increasingly demanding requirements. The systems we built just a few years ago, monolithic applications or even some simple CRUD microservices serving modest user bases are now becoming ... read more →

    Apr 29, 2025
    • java
    • kotlin
    • spring

    Common multithreading issues in java

    Introduction Multithreading in Java enables concurrent execution of multiple threads within a single application, potentially improving performance and resource utilization. However, improper thread management can cause a lot of bugs that only manif ... read more →

    Apr 2, 2025
    • java
    • spring
    • multithreading

    How monads and functional programming can improve your exception handling in kotlin

    Introduction If you've been programming in Kotlin or Java, you're probably used to handling errors with try-catch blocks. While this approach is standard, it can become really messy in complex scenarios, leading to verbose and difficult-to-maintain ... read more →

    Mar 3, 2025
    • kotlin
    • exception
    • functional-programming

    Microservices: hidden technical debt (and how to possibly avoid the traps)

    Introduction These days, I keep seeing microservices being treated as the answer to every software problem. Having worked with various architectures throughout my career, I've noticed how many players often jump into microservices without considerin ... read more →

    Feb 8, 2025
    • microservices
    • technical-debt
    • distributed-systems

    Understanding and mitigating aws lambda throttling in high-concurrency workloads

    Introduction When dealing with high-concurrency workloads, scaling AWS Lambda effectively while avoiding throttling can become a challenge. This post explores a real-world scenario where an application(just like a worker), written in Kotlin, process ... read more →

    Jan 25, 2025
    • aws
    • lambda
    • throttling

    Choosing a garbage collector for your java/kotlin application: things i wish i knew back then

    Introduction When I first started building Java and Kotlin applications, I didn’t really pay much attention to garbage collection. It was this magical process that "just worked." But as I moved into more complex systems—batch processing, h ... read more →

    Jan 12, 2025
    • java
    • garbage-collector
    • kotlin
    Powered by Marmite | CC-BY_NC-SA