Photo of Andrea Binello, senior Java developer

Personal informations

Hello, I am Andrea Binello, 49 years old, living in Italy in a small town near Turin. I am a senior Java developer with an overall experience of 23+ years. On programming forums and in general on the internet I am better known by my nickname “andbin”. I have been providing my support on Italian programming forums (e.g. html.it and iprogrammatori.it) for many years, where I have a total of 24000+ active posts.

In my spare time I like writing technical articles on my blog and developing projects/resources about Java programming (see my articles about Java and resources). I also like walking, watching my favorite TV series and listening music. In particular, I love korean TV series and korean music (“K-pop”), especially “ballads” like [1], [2], [3], [4], and [5]. I also like animals and I have a special fondness for cats.

Professional informations

I started my professional career around 1997. At the beginning I worked for several years as a “C” developer. Later in 2008 I switched to Java development thanks to a company that hired me after I got the SCJP 5 certification by myself.

Currently I’m mainly a senior Java developer with 14+ years of experience in this area. I have an extremely solid and “crystal-clear” knowledge of the Java language because I was able to study and appreciate it thoroughly and also because I like to keep following the evolutions of the Java world.

Java study

Since 2006 I have studied Java on many of the most highly reputable books like: “The Java Programming Language, Fourth Edition” – “Java I/O, 2nd Edition” – “Java Generics and Collections” – “Head First Object-Oriented Analysis and Design” – “Head First Design Patterns” – “Java Concurrency in Practice” – “Effective Java, 3rd Edition” (also the 2nd Edition) – “Java 8 Lambdas” – “Mastering Lambdas” – “Modern Java in Action” and several others … (plus many other specialized books about JDBC, Spring, Maven, JPA, REST WS …..)

I have a broad knowledge of all Java features at least up to Java 8 (including: lambda expressions, method references, Stream API, Date-Time API, etc…). And I also have a fair/good view on the new features from Java 9 up to Java 19, although lately Java is advancing much faster than in the past.

I also have valid knowledge and experience on many tools, libraries and frameworks of the Java ecosystem:

  • Tools: Eclipse – IntelliJ IDEA – Ant – Maven
  • Libraries (some): Apache Commons * – AssertJ – FreeMarker – Guava – JAnsi – JUnit (4.x and 5.x) – Jackson – log4j (1.2 and 2.x) – Logback – Lombok – Mockito – MyBatis – SLF4J – Thymeleaf
  • Frameworks: JavaEE – Spring – Spring Boot


Thanks to my passion and interest about Java programming, I also achieved two professional certifications, the first in 2007 and the second in 2010:

  • SCJP 5 (“Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0”)
    exam CX-310-055 – score 91%
  • SCWCD 5 (“Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5”)
    exam CX-310-083 – score 94%

Sun Certified Java Programmer LogoSun Certified Web Component Developer Logo