Upadhyay is Editor-in-Chief with The Kathmandu Post. He has authored/edited a number of articles, reports and books. Other than Nepals newspapers, he has written for international publications, including The New York Times, Baltimore Sun, Outlook (India) and Independent (Bangladesh). A former CNN correspondent for Nepal, he is regularly featured in national, regional, and international newspapers/TV/radio as a commentator. Foreign policy issues regularly feature in his writings and commentaries. He holds an MA in print journalism from New York University (New York).