I think the 17 in the article is a typo for 27. He picked up programming in his teenage years, and the article mentions a "10 years later". Also, it'd be extremely surprising (possible, but surprising) that a 17 year old would have "won awards and travelled all around the country to meet people and attend or speak at conferences."