He has worn many hats: he took part in the development of the J2EE/Java EE support in the NetBeans IDE; he was responsible for the database support in NetBeans; he served as the lead developer of the Spring Framework support; he designed NetBeans APIs in the database and Java EE area and reviewed a couple of others. His current interests include concurrent programming and API design.