Blog

A Developer’s Journal

When a Job Offer Becomes a Matter of Trust

Matteo Papparella

Before sending a CV, check who is hiring, the terms of the role and how your data will be used. IT job postings require as much clarity as job applications. An incomplete advert deserves questions, but missing information alone does not prove fraud. What was missing from the job posting? Does a vague job posting…

PHP Under Attack: Two Critical Vulnerabilities and How to Protect Your Website

Matteo Papparella

On 21 October 2026, the PHP security team issued an extraordinary update to address two critical vulnerabilities that may allow unauthenticated remote code execution. The issue potentially affects a vast number of applications, from WordPress websites and online stores to bespoke business systems. The vulnerabilities, identified as CVE-2026-109618 and CVE-2026-109619 and collectively referred to as…

Why I Chose Python: My Real-World Project on GitHub

Matteo Papparella

In recent years, I have worked primarily with PHP, JavaScript, MySQL, and WordPress, developing web applications, business systems, and tailored solutions for companies and professionals. I still enjoy working with these technologies, and they have enabled me to build solid software development experience. Over the past few months, however, I began asking myself a question.…

Beyond the code: My journey into Software Architecture

Matteo Papparella

If there is one thing I have learned in over fifteen years of software development, it is this: writing code is only one piece of the puzzle. For a long time, my focus was building web applications, enterprise portals, custom tools, and WordPress plugins. My goal was always clear: deliver stable, maintainable software that solves…

Go, Docker, and Kubernetes: Why I Decided to Step Out of My Comfort Zone

Matteo Papparella

After more than 15 years spent developing web applications in PHP—working on management software, web platforms, and production systems—I decided to take on a new technical challenge: learning Go, Docker, and Kubernetes. Not because it is "trendy." And not because I think the technologies I use today are no longer valid. The reason is much…

When a "No" Is Not Really a Defeat: Lessons from a Developer Job Interview

Matteo Papparella

In the software development world, we often talk only about successes: the job landed, the project launched, the client acquired. Much less frequently do we share those experiences that do not end the way we hoped, but still leave us with something extremely valuable. I want to tell you about my recent experience participating in…

Why you should work with me: an experienced, results-oriented PHP and JavaScript developer specializing in custom web applications, ERPs, and API integrations.

Matteo Papparella

If you are looking for a reliable, pragmatic programmer who is focused on code quality, this article will help you understand if I am the right fit for your project. I chose to share my journey with you directly, skipping the classic, impersonal resume. By the end of this read, you will have a clear…

I Built a WordPress Plugin. What Comes Next?

Matteo Papparella

Building a WordPress plugin is deeply rewarding. Seeing it work, solve a real problem, and integrate with a complex ecosystem such as WooCommerce is one of the reasons I enjoy this profession. But when a plugin stops being only a technical experiment and begins to become something more, an inevitable question arises: what comes next?…

Why Is Full-Remote Work Still a Problem for Many Tech Companies in 2026?

Matteo Papparella

In 2026, in a digital and connected world, many technology companies still regard fully remote work with suspicion. This issue affects me personally. For me, working fully remotely is not a convenience; it is a necessity connected to a mobility disability that prevents me from commuting to a physical office every day. Yet when this…

Why Many PHP Applications Fail in Production (and How to Prevent It)

Matteo Papparella

Many PHP applications work perfectly in a local environment. Then they reach production—and the problems begin. Unexpected errors, slowdowns, maintenance difficulties, and bugs that appear only under load or after a few months. Over more than 15 years of developing web applications used every day by companies and thousands of users, I have seen this…