• How to configure Spring Boot with PEM certificates for TLS/SSL communication

    A few months ago, asymmetric encryption in Spring Boot for HTTPS TLS communication worked only by using a key store. A key store is a file containing a set of cryptographic keys (might contain public, private, and other types of keys) protected by a password. In the Java environment there are high chances of encountering…

  • Good Reads and Resources

    A list of excellent articles and books. Books Refactoring, Improving the Design of Existing Code, by Martin Fowler, with Kent Beck, 2018 Monolith To Microservices, by Sam Newman, 2015 Videos A Java developer Journey into Apache Cassandra, by Cedrick Lunven, Oct 11, 2022 The video has a slow presentation pace and lasts almost 3 hours…

  • How to organize your code to save hours of work and write better code

    Organizing your code might not seem an essential task at first. People don’t give it enough attention and the effects can become overwhelming when the project’s complexity grows. Over the years, I have encountered many projects with various structures. At some point, things always became messy. I guess it had much to do with the…