Home‎ > ‎


JavaGyan is a continuously growing collection of Java programming tips and best practices, Updates from Java J2EE world, Articles and tutorials on various JEE frameworks, technologies, UML, Design Patterns, Design Principles, Anti patterns, Refactoring, JAVA Certifications preparation kits, Interview questions and answers and lots of stuff. It is developed and maintained by Sanjeev Kumar. The views expressed on this website are his own and do not necessarily reflect the views of his former, current or future employers.

Where does the name JavaGyan come from?

The name JavaGyan is actually concatenation of two strings "Java" and "Gyan".

Java - If you are reading this you probably already know about "Java". Just in case you don't, in 1991, a small group of Sun engineers called the "Green Team" believed that the next wave in computing was the union of digital consumer devices and computers. Led by James Gosling, the team worked around the clock and created the programming language that would revolutionize our world – Java.

Gyan - Gyan is a Sanskrit word for knowledge. As Hindi borrows heavily from Sanskrit, the word has the same meaning in Hindi too. Gyanis are knowledgeable people, those who are maestros in their fields. Words like guru and gyanis, though are Sanskrit words, are now becoming more popular in English, especially to denote a person proficient in technology field.

So "JavaGyan" essentially means knowledge of Java. The whole purpose of this site is to spread and share whatever little Gyan I have gathered in my past several years of working with Java. 

Executive Summary

I am Technical Architect with several years of experience in architecture and framework development along with product development. I have hands-on experience in J2EE technologies and a variety of application and web development frameworks like Spring, Struts etc.

Areas of expertise

  • Java/J2ee development
  • Architectural assessments
  • Code refactoring expert
  • SOA based development
  • Creating proof of concepts
  • Continuous Integration
  • Web Services design/dev
  • Mentoring and training
  • Release management
  • Enterprise architecture
  • Agile, RUP and Waterfall Processes
  • Expert in UML & OOAD
  • Open source tools and frameworks
  • Innovative use of productivity tools
  • Web and Application  frameworks
  • HLD and LLD creation
  • Complete SDLC – From Inception to Transition

About me

I am a happily married man with two wonderful sons. I love traveling, listening to music and socializing. I am a die-hard-foodie and Karim's @ Nizamuddin, West New Delhi, is my favorite eating place.