Corey Haines

Corey Haines

location_on United States

Member since 7 years


Corey Haines

Specialises In (based on submitted proposals)
extreme-programming craftsmanship extreme-learning scaling-agile-adoption simple-design evolutionary-design design-principles offshore-distributed-agile

Corey Haines started programming at the age of 10, on a computer his father (also a programmer) bought for him. He played lots of computer games, and when he couldn't win the games, he learned to read the source code and edit the outcome. These "winning games" were his first software programs. He continued to hack, grew up, and began working as a professional software developer

After 12 years of coding for money, Corey said: "Enough!" - and went on a year-long, Journeyman pair-programming tour. Traveling the world, coding for room and board, he spent his time teaching, learning, and living. Imagine a bee that cross pollinates software knowledge instead of flowers; that bee was Corey. And instead of wings, he had a little red car.

Since that tour ended in 2009, Corey has focused his attention on helping developers improve their fundamental software design skills through the use of focused-practice events, such as coderetreat. He also consults for business owners, helping them get the most value out of their software strategies. When not on the road, he spends his time building projects and products.