9 years working experience as a Software Engineer. I consider myself as a Jack-of-all trades in programming but expert mostly in Java. Why Jack-of-all trades? Since I noticed that all programming languages follow the same pattern so learning a new language becomes a breeze if you are already expert in one.