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. I currently serve as engineering lead for a big financial services platform. No matter the job title, I like solving problems.

I’m also very interested in community building. I previously ran the Lambdaheads functional programming user group in Vienna, and am currently involved in Bangkok.rb, RubyConf Thailand, as well as PyCon Thailand.