I have spent a lot of my career writing code and loving it, even with all the frustrating problems that show up, there's an abiding affection for the craft. Over the years, my definition of what makes for good development has expanded to include a good process for defining what the code is meant to do and how to check that it actually does it. Then further, connecting it to the bigger picture, so that choices of technology, architecture and implementation can support the strategic goals that the systems are built to achieve. Whether I'm implementing a feature, planning a roadmap, or meeting with a customer though, that work is best done when empowered by a cooperating team. Good cooperation, and therefore by necessity good communication, is something I expect and value in my coworkers, and demand of myself. Whatever part of the work is my responsibility, if I've succeeded at letting my team know what I need from them, and what they can rely on me for, we're already well on our way.
Listed skills include Android, Java, Game Development, Javascript, and 27 others.