Freelance Engineer/Architect. Founder of PatternLift software consultancy. Author of Practical Django 2 and Channels 2