John Callaway


About John Callaway

An International Speaker, Author, and Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and currently focuses on C# and .NET Core in Azure. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.

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




5
Our employers, companies, and clients expect us to be professionals. They expect us to deliver quality products free of defects. How do we do that? Well, one way is to utilize code reviews. Code reviews are a way of getting a second set of eyes on the code. When a developer […]

Code Reviews are Required


2
Last month I had the honor of speaking at the Orlando .NET User Group (ONETUG) in Orlando Florida. My talk, entitled TDD: A Pragmatic Approach seemed to be of interest to everyone in attendance. Lots of questions and interest around Test Driven Development. After the presentation we continued the discussions […]

A Pragmatic Approach to TDD


I’ve been approached by 2 different people in the last week looking for ideas on a new career. Both showed interest in web development, and wanted my insight into the .NET world. I’ve written before about how I got started, but a lot has changed since I entered the field. […]

How to get started in web development



Too often I hear, “the client won’t pay for unit tests” or “I don’t like writing tests”. Ok. If you can guarantee a high level of quality and productivity without tests, go for it. Sadly its these same individuals and teams that have devoted days, weeks, or entire sprints to fixing […]

Bugs Will Be Fixed on Your Time


Recently I was asked why we spend so much time, effort, and energy discussing names on the 6 Figure Developer. Well, names matter. What’s in a name? Names are used to describe and define things. They’re used to communicate intent and meaning. Chances are, unless you’re an 80’s pop star […]

Names Matter, Pick Your Battles


Start early I started programming at a relatively young age. In 3rd grade we were given access to some Apple IIe computers. The curriculum mostly centered around outputting our names to the computer screen. Certainly nothing to write home about, but certainly fun for any 8 year old with limited […]

Advice to my younger self




The web is an ever-extending collection of knowledge. Sure, there’s plenty of cat pictures and NSFW sites out there, but there are some incredible learning resources available, too. Below is a list of some of my favorites. Some are free to use, while others charge a small fee. All are worth […]

6 Outstanding Online Resources


I’ve been a professional developer since 1999. After more than 16 years in the business I’ve had my share of ups and downs. My motivation has come and gone. My ambition and determination has been hit-and-miss over the years. However, a number of years ago something changed in me. My […]

Avoid The Mid-Career Doldrums