Home » Author Archives: Antonio Di Matteo

Author Archives: Antonio Di Matteo

Antonio is a passionate software engineer who continuously seek improvements and challenges. He is also a restless dreamer and at the moment he is potentially involved in such activity.

How designing for the cloud would improve your service implementation

software-development-2-logo

Cloud platforms come with a variety of options and constraints certainly driven by infrastructure and business needs which indeed diversify their pricing plans and customer adoption as well. But often they also have an implicit value: designing with certain constraints in mind would facilitate scaling and replication, would provide performance gains and increased revenues. Are constraints such as request timeout ...

Read More »

When starting a new job

career-logo

Starting a new job is certainly a mix of feelings and expectations, yet a pretty large amount of topics to learn and people to meet. Not an easy time indeed, which should however be faced as a new challenge, professionally and personally speaking, with regards to the new environment, new colleagues, new balance to quickly gain and maintain. If that’s ...

Read More »

Broken company acronyms

software-development-2-logo

Acronyms are there as easy to remind references for extended topics and obviously to somehow summarize them, and that’s great especially when you can use them as new words to quickly express relationships and get straight to the point (mentioning for instance a SLA, KPI, SOA, ROI and so on). Moreover, they could also be used as a simple and ...

Read More »

How to get rid of helper and utils classes

software-development-2-logo

There you go once again, while performing a code review or after having justified a quick coding in the name of urgency and priority: it clearly stand in front of you yet another helper class. But everything works fine and the show must go on, release after release, so that helper class soon becomes a monster class, providing tons of ...

Read More »

Getters and setters gone wrong

software-development-2-logo

Conventions are great when you can speed up your coding and automatically provide self-documenting and standard solutions and that’s probably one of the main reasons why the Convention over configuration pattern got so popular and extended. And that’s fine, unless you abuse or misuse them, as usual, breaking user (or reader) expectations and therefore increasing confusion and time consuming (that ...

Read More »

Use KISS consciously

software-development-2-logo

A while ago I wrote about few design paradigms to keep in mind when designing and implementing a certain component. Among them, the famous K.I.S.S. (Keep It Simple, Stupid) kept on appearing as a valid and reasonable one. I then realized though how dangerous KISS can be when used by junior developers or, more generally, as a religion: it is ...

Read More »

Write effective Unit tests

software-development-2-logo

Soon or later we all experienced the comfortable feeling of test green lights, assuring a non regression after a change on a critical component or right after a refactoring which impacted several internal interactions. It’s probably the main advantage of having a good test coverage over your project as part of a continuous integration build system: tests may not spot ...

Read More »

What we can learn from Scrum

agile-logo

Even if for any reason you cannot apply nor introduce Agile methodologies in your organization, there are of course still important points to focus on and daily share, little by little, as a personal (and professional) mission to improve project productivity and team sustainability. The Agile manifesto already stands for a brief but complete list of lessons to learn and ...

Read More »

The golden (broken) management approach

software-development-2-logo

Golden and broken doesn’t certainly sound great concerning anything, but the management approach I going to write about should definitely ring some bell to your attention as a matter of real working scenario in organizations and teams. The golden part is about how it should be according to latest neuroscience discoveries applied to leadership and people management (and to common ...

Read More »

Tips for a Case Interview

career-logo

Among the diversity of possible questions or often endless hiring steps a candidate could go through, the Case interview is probably the most annoying one or at least it could seem so if not well prepared: an odd and unrelated question that needs a reasonably quick answer while trying to show interest yet handling pressure and stress, that is, almost ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close