Most IT software engineers have dream to come to onsite.. Lucky people realize this dream early in life and few latter.. but most of them surely do..