About me

And me and this website

Hello! My name is Xiaogang Han. I live in Vancouver, BC, Canada. I am working as a Senior Software Engineer on data and algorithm team at a computer vision company. I love creating and sharing ideas. My favorite languages are Python and Golang. I obtained my PhD degree from NTU where I was trained with Data Mining, Information Retrieval, Crowdsourcing quality control, and Machine Learning skills. At work, I am building and deploying distributed systems for NLP and image recognition services.


  • Languages: Python, Golang, Java
  • Data Science: Text Mining, Deep Learning, Anomaly Detection, Recommendation
  • Databases: Postgres, MySQL, MongoDB
  • Devops.: AWS Services, Docker, Mesos, Kubernetes, Jenkins, Ansible


  • Xiaogang Han, Wei Wei, Chunyan Miao, Jian-Ping Mei, and Hengjie Song, Context-Aware Personal Information Retrieval from Multiple Social Networks, IEEE Computational Intelligence Magazine, Vol.9(2), pp.18-28, 2014

  • Xiaogang Han, Wenjun Zhou, Xing Jiang, Hengjie Song, Ming Zhong, and Toyoaki Nishida, Utilizing URLs Position to Estimate Intrinsic Query-URL Relevance, ICDM 2013, pp 251-260, 2013

  • Xiaogang Han, Shaohua Li, and Zhiqi Shen. A k-NN Method for Large Scale Hierarchical Text Classification at LSHTC3, ECML-PKDD 2012 PASCAL Workshop on Large-Scale Hierarchical Classification, 2012

  • Xiaogang Han, Junfa Liu, Zhiqi Shen, and Chunyan Miao. An Optimized K-Nearest Neighbor Algorithm for Large Scale Hierarchical Text Classification, ECML-PKDD PASCAL Workshop, pp. 2-12, 2011 PDF

  • Xiaogang Han, Zhiqi Shen, Chunyan Miao, and Xudong Luo. Folksonomy-Based Ontological User Interest Profile Modeling and Its Application in Personalized Search, AMT 2010, LNCS 6335, pp. 34-46, 2010

  • Wu Jigang, Xiaogang Han. New upper bound of target array for reconfigurable VLSI arrays, Electron Devices and Solid-State Circuits, pp.1-2, 2011

  • Wu Jigang , T Srikanthan , and Xiaogang Han. Preprocessing and Partial Re-Routing Techniques for Accelerating Reconfiguration of Degradable VLSI Arrays, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol.18(2), pp.315-319, 2010