Who is Joe Hall?

Super Joe!

Joseph Hall has been a professional software developer since 1991. He worked as a programmer for Microsoft, IBM, and Thoughtworks, he was the software architect for a Fortune 500 bank, he was the CTO of an online ticket sales and servicing company, and he started his own consulting companies (Codetopia, LLC) in 2006 and (Ososoft, LLC) in 2016. Why 2 LLCs? It was easier to create a new company when I moved to Georgia than to transfer my existing company to a new state as a "foreign" LLC.

Joe makes his living writing desktop, web, and mobile device applications for businesses and governmental agencies, but game programming is his passion, and it was gaming that got him into programming in the first place. He was a member of the original Xbox team and he joined the Visual Studio .NET team just after the Xbox was released in 2001.

He is the author of XNA Game Studio Express: Developing Games for Windows and the Xbox 360, which was published in 2007, and Fauxcabulary: Fake Definitions, Real Funny, which was self-published in 2015 (for eBook and print). He has several new books in the pipeline including a multi-volume series on MonoGame development and a techno-thriller trilogy set in the not-so-distant future.

Joe lives with his wife and three daughters in Newnan, Georgia. In his free time, Joe dabbles in sketching, cartooning, and creating 3D models. When you see his artistic creations, you’ll understand why he makes his living as a programmer.

What is MoreOnCode.com?

I have a lot of varied hobbies ... a lot of them. It’s hard to tie such a motley collection together, so I picked a tongue-in-cheek name for a website and posted a bunch of links to my other sites. Well, I did. Until I landed the domain I've been waiting to go on the market for 15 years, JoeHall.net. So, now, MoreOnCode will serve as an archive for my game programming camps until I get around to doing them again.

In early 2015, I started a new adventure – working as a software developer for ThoughtWorks, Inc, in Atlanta, GA. After a while back in the independent contracting world, I returned to Thoughtworks in 2021. In my new roles as Senior Consultant and Technical Lead, I’m immersed in agile, extreme programming, and test-driven development methodologies. This old dog is learning new tricks! In all likelihood, I’ll blog about those experiences here as well.