Home » Author Archives: Patroklos Papapetrou

Author Archives: Patroklos Papapetrou

Patroklos is an experienced JavaEE Software Engineer and an Agile enthusiast seeking excellence in software quality. He is also co-Author of the Sonar in Action book, and contributor of several Sonar plugins.

Which software companies you should not work for?

software-development-2-logo

I get several questions from people in local meetups or conferences about issues they are facing in the company they work. I usually give talks about development practices and there are always some fellow developers who agree on what I’m telling them but they find it very difficult to apply the ideas in their working environment. I had the same ...

Read More »

I am a blessed software professional

software-development-2-logo

Next year I will be celebrating 20 years as a software professional. It seems like yesterday when I delivered my first “business product” written in Pascal and I can assure you that I have the same passion and the same flame for software development, just like I had when I was 18 and I was a BSc freshman. I can ...

Read More »

Managing Global Teams – Lessons Learned

software-development-2-logo

One year ago I took the most challenging decision of my software development career. I quit my daily – 40hr/week job and joined a company as a remote freelancer. That change was even more radical because I made the switch from a hands-on developer role to a “software engineering manager” role. Although I don’t like the term “engineer” for software ...

Read More »

My Talks During JDays2015

software-development-2-logo

Last week I had the chance to be part of a great event in a beautiful and peaceful city of Sweden : jDays @ Göteborg I was amazed about the diversity of talks – although the conference is mostly about java – and the quality of the presentations. I attended some general talks like the “Future of Programming Languages” by Ola ...

Read More »

20 (Or So) Things Managers Should Stop Saying To Engineers

software-development-2-logo

This post is a direct reply to an article I recently read with title : “20 things engineers should stop saying‘.I was so frustrated and irritated when I finished reading this article that I couldn’t believe in my eyes. I still wonder what kind of manager is suggesting these ideas and how their engineer would react after reading this post. ...

Read More »

What SonarQube Is NOT

software-development-2-logo

The age when SonarQube was not very popular has passed a lot time ago. Nowadays is considered the de-facto tool for…. Wait a minute! What the heck is SonarQube? I’ve been asked several times to help people install and configure SonarQube but I’m very surprised that most of them have a not very realistic idea of what is SonarQube. Things are ...

Read More »

The Full-Time Developer ‘Curse’

career-logo

Some time ago I wrote an article with my advice to (junior) developers about their career.  One of the things I explained was that by the word “young” I meant all developer who feel young so it doesn’t matter how many years of experience you’re carrying on your back.  You’re still “young”! A few days ago, I came back from two-weeks of vacations and ...

Read More »

Avoiding Null Checks In Java

java-logo

One of the worst nightmares for java developers ( from junior to experts ) is null object reference checking. I’m pretty sure you have seen several times code like this:                   public void addAddressToCustomer(Customer customer, Address newAddress){ if ( cutomer == null || newAddress == null) return; if ( customer.getAddresses() == null ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials