Prior to his appointment, Chowdhury completed his assignment (1996–2001) as Permanent Representative of Bangladesh to the United Nations in New York City. He also served as Bangladesh's Ambassador to Chile, Nicaragua, Peru and Venezuela, as well as Bangladesh's High Commissioner to the Bahamas and Guyana.