Developer, architect, product manager, and so much more.