Trained as both a software engineer and technology manager, worked as a developer, project lead, architect, product manager, consultant, and most currently as the general manager of a small company. After some restructuring, that job entails again development, project management, architecture, product management along with nearly everything else that needs doing within the company.
Programming topics right now: