About

Personal informations

Hello, I am Andrea Binello, 50 years old, living in Italy. I am a Senior Java developer with an overall experience of 24+ years in the computer science field. I am better known on programming forums and the internet by my nickname, “andbin”. I have been providing my support (mainly on Java) on Italian programming forums (e.g., html.it and iprogrammatori.it) for many years, where I have scored 24,000+ 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 enjoy walking, watching my favorite TV series, and listening to music. In particular, I love Korean TV series and Korean music (“K-pop”), especially “ballad” songs like [1], [2], [3], [4], and [5]. I also like animals, and I have a particular fondness for cats.

Professional informations

I started my professional career around 1997. In 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 15+ years of experience using Java-related technologies. I have an excellent and “crystal-clear” knowledge of the Java language because I could study and appreciate it thoroughly and 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 up to Java 8 (including lambda expressions, method references, Stream API, Date-Time API, etc…). I also have a fair/good view of the new features from Java 9 to Java 21, although lately, Java has advanced much faster than in the past.

I also have valid knowledge and experience in 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

Certifications

Thanks to my passion and interest in 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