Starting with his first job writing Selenium tests and creating Django-backed web apps, James has been living and breathing Django and TDD throughout his career. In team lead positions, he learned the importance of recruiting the right people and providing them with mentorship, trust, and opportunities. He is excited about making codebases sustainable and documenting institutional knowledge. In addition to building software, James spends time with his husband on never-ending home renos and gardening. He enjoys cooking for friends and family, and, when time permits, playing the piano. Outside of his house, you’ll find James checking out cool art and theatre, exploring Edmonton’s river valley, and hiking in the mountains.
The database is the source of truth for most Django projects. So it is important that you can rely on it representing the world you expect when you retrieve its data. These expectations, such as "this field will never be …