I’m Michael Kohl, generally known as citizen428 online. I started programming in BASIC on my Commodore 64 and am lucky enough that I could turn my hobby into a career. Over the years I worked as systems engineer, software developer, penetration tester, CTO and IT journalist / technical writer. I currently serve as engineering lead for a big financial services platform. No matter the job title, I like solving problems.