Architect, developer, and software pundit.