Hao Hu

Xi'an, Shaanxi, China

  • Work
    • Thoughtworks
  • Education
    • Self Taught