John Callaway


About John Callaway

A Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.


A few years ago I was interviewing candidates to join our team. The interview was going well. The gentleman being interviewed was likable and answering questions well. When the subject of testing and test driven development came up he just rolled his eyes and said he hated testing. The interview […]

TDD: The Sign of a Mature Developer





I’ve been thinking more and more about Test Driven Development in recent weeks. TDD is my preferred way to develop new applications, though I’m not as religious as some. I know that there are many that are still not convinced, and many more that are outright against the practice. (Read […]

Test Driven Development Is About Design


2
I’ve been giving the following talk at Meetups, User Groups, and at Tech Conferences. Ever wonder how you might use caching to improve the performance and speed of your website? Are you looking to improve the user experience for your web application? We’ll discuss the ins and outs of caching […]

Caching in .NET Core for Fun and Profit


We at The 6 Figure Developer have recently started a podcast where we discuss the latest and greatest technologies, professionalism, career advancement, etc. If you haven’t had the chance to listen yet, catch up on what you’ve missed below. And if you would like to subscribe, enter your email address […]

Catch up on The 6 Figure Developer Podcast



I’m sure you’re aware of the stereotype for software developers. The South Park episode where Cartman becomes a gamer comes to mind. Don’t be the guy tucked away in a dark room, completely shut off from the rest of the world. Dust off the Cheetos crumbs from your shirt, pour out […]

I Have Learned to Truly Enjoy People



When Casals (then age 93) was asked why he continued to practice the cello three hours a day, he replied, “I’m beginning to notice some improvement.” Much of what we do as software developers requires an immense amount of knowledge and training. We certainly weren’t born knowing how to program. […]

Even Doctors Call it Practice



I’ve never been much of a reader. I’ve always preferred to wait for the movie. If I could get away with CliffsNotes in school I would. However, reading technical books and those that might help me develop and further my career have been a recent exception. I can’t get enough […]

Favorite Books of 2016


It’s pretty easy to get stuck in a rut. It’s even easier to coast when you find yourself in a job with decent pay that doesn’t take much effort. I’ve been there. Heck, we’ve all been there. You’re punching a clock, working a job for some random company, collecting a […]

It’s Your Career, Take Control


I was recently asked to give a presentation to a team, introducing them to Test Driven Development (TDD). I was first introduced to TDD 3 or 4 years ago and have enjoyed relaying my experiences and sharing my new passion with my fellow developers. When I first started with TDD […]

More than 6 Resources to Learn TDD