I have been writing code for 30 years, in areas as diverse as distributed systems for cloud computing, PCI-compliant credit card systems, high-performance scientific computing, and web applications serving 60 million customers. Learning new languages, frameworks, and libraries is one of the things I enjoy most, and I love the challenge of finding new ways to apply my skills to achieve business goals.While I list some of my technical skills below, I have found that my people skills – especially theability to communicate clearly and effectively and with a positive attitude – contribute at least asmuch value to my work.“Dan is the kind of lead that you'd like to have on your team: Sharp, communicative, passionate, and incredibly dedicated to the task at hand.”– Eric Peers, Director of Engineering, LivingSocial“I had the absolute pleasure of being the Product Manager on two large initiatives where Dan was my Lead Software Developer. Dan impressed me every single day with not only his acumen at architecting complex software projects but also his extreme dedication to his team.”– Nik Budisavljevic, Product Manager, LivingSocial
Listed skills include Leadership, Development, Management, Software Development, and 14 others.