He studied computer engineering at the Hong Kong University of Science and Technology and began his professional career in software engineering. He worked in Beijing in 2013-14. He relocated back to Hong Kong around the time of the Umbrella Movement protests and began taking part internet freedom advocacy alongside his data scientist career.