Brian started his career in 1991 as a software engineer at Anchor Lamina. From 2001 to 2002, he was a Researcher and Software Developer at Corel Corporation. In 2003, he served as a Device Driver Developer at ALT Software. In 2010, he became a Technical Director at KineticD, but quit the company in a year. From 2011 to 2014 Brian was a Senior Software Engineer at Mozilla Corporation. Later, he had a position of Software Developer Lead at Khan Academy.