A user-centered mindset. A love for aesthetic design and clean, organized code.
The experience starts and ends with the user. Every step should be a walk in their shoes. Every element should have a purpose for existing, not something that exists just because it’s cool. A design should be beautiful, logical and seamless. The code that makes it all come together should be organized, well-tested and work like magic to the user. They should never see what happens behind the curtains. Everything should just work.