Software developer with over 10 years experience of designing, developing and maintaining desktop and web applications, mostly focused on usability and performance. A track record of using available documentation in order hit the ground running in new areas. Proven experience of distributed team management. Ability to develop working relationships with customers, understanding their needs and communicating effectively with them.