Rajesh (Rajeshwer) is a popular Nepalese and Indian name. It originates from the word Raja, which means king and Eshwar, or the ultimate power.
Indian (Panjab): Hindu and Sikh name based on the name of a clan in the Khatri community. The word puri in Panjabi means 'small town', but it is unclear whether this word has anything to do with the name.