I have deep development experience in Microsoft technologies, but am quick at picking up new languages.
I have designed and implemented intuitive applications on thick client platforms and web based platforms (with more experience on the thick client side).
I have worked with users to design custom applications, gathering requirements, designing a solution, and implementing it (either solo, or as part of a small team).
I have designed, and led a team in building an API for use by 3rd parties (for custom telecom software). I have also written the design document, and wrote and taught a 4 day hands-on training course for developers to learn how to use the API to build their own applications.