About
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 where I have been providing my support for years (e.g. Italian forums html.it and iprogrammatori.it) and in general on the internet I am better known by my nickname “andbin”.
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, riding bycicle, watching my favorite TV series (“NCIS *”, “FBI *”, “SWAT” and the like) and listening music (I particularly love Korean music, the “K-pop”, listen here [1], [2], [3], [4]). I 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
Certifications
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%