Over the last couple of months I've been evaluating the things I value as a professional software developer. You might think I'm mostly talking about coding principles here. But being a professional just as much involves your attitude, being able to work with others, understanding the environment you're in and more. In this session, I'd like to share these principles and show you why I value them so much. In a way, this session is about what I believe constitues a great software developer.