JVM Deep Dive: Understanding Stack and Heap Memory

As soon as I started working with Java I found some curious things. I’ve never evolved with a language that requires thorough care with memory as well as a language where it is needed to configure virtual machine resources and everything else. That is not criticism, maybe I’ve never been so deeply into a programming language to need to understand exactly how their core persists data into memory. I worked with Ruby, PHP and Go (for a small period of time), as well I have fun with Python sometimes and, at least from what I know, they do not have any complex memory management system. ...

November 4, 2025 · 10 min · 2056 words · Claudio Melo

Statistics as the Foundation for Data Engineering: A Software Engineer's Transition

Having worked as a software engineer since 2012, I’ve gained experience across various domains including WordPress, Laravel, Ruby on Rails, backend, and frontend development. This year, I embarked on a new and exciting challenge as a backend software engineer at a prominent South American tech company, collaborating with a team of highly experienced professionals. The project, centered around a “feature store”—a concept new to me before joining—has presented novel challenges. ...

January 22, 2025 · 3 min · 449 words · Claudio Melo