I especially enjoy working with early stage startups.
I spent many of my formative computer science years in academics, worrying about low level computer science concepts including: logic & mathematics, algorithms, computational complexity, data structures, and language design. My strength in these core concepts allows me to quickly learn new languages, and to easily understand new problems.