When working I typical take a problem solving approach, by first trying to understand the problem before developing the solution. I believe this is a crucial piece in creating the best solutions.
It falls me easy 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 a developer alone. In order to develop excellent user experiences I use knowledge anchored in the company, research, stakeholders, graphic artists, users, customers, expert knowledge, ect. 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 falls me natural to take responsibility for each detail. By conceptual dividing a system into moduls it is easy to divide responsibility and ensure each detail is taken into account.