When working I typically take a problem solving approach, by first trying to understand the problem before answering it. I believe this is a crucial piece in creating the best solutions.
It comes naturally to me to grasp complex systems and their internal and external interfaces to people and other systems. This is essential for creating wholesome user experiences.
A good user experience is never created by one developer alone. In order to develop excellent user experiences I use enjoy working acroos competencies. I enjoy synthesizing different knowledge into a coherent solution.
When developing I like to take an analytic, scientific approach. I constantly aim to adapt the solution to the user, and therefore testing is a crucial part of my developing process.
It feels natural to me to take responsibility for each detail. By conceptual dividing a system into modules it is easy to divide responsibility and ensure each detail is taken into account.