David Whetstone
About David Whetstone
David Whetstone is a Staff Software Engineer at Trax Retail, where he has worked since 2020. He has extensive experience in software engineering, particularly in mobile development, with previous roles at companies such as Tout, Quri, and Advent Software.
Work at Trax
David Whetstone has been employed at Trax Retail as a Staff Software Engineer since 2020. His role involves contributing to software development projects, leveraging his extensive experience in both iOS and Android environments. Prior to his current position, he worked at Trax Retail as a Senior Software Engineer from 2018 to 2020, also based in the San Francisco Bay Area. His tenure at Trax Retail reflects his commitment to advancing technology solutions in the retail sector.
Previous Experience in Software Engineering
David Whetstone has a robust background in software engineering, having held various positions across multiple companies. He worked at Tout as a Senior iOS Engineer from 2011 to 2013 and later served as the Engineering Manager for Mobile at the same company from 2013 to 2014. His experience at Quri includes roles as a Senior iOS Engineer from 2014 to 2016 and as Lead Engineer for Mobile from 2016 to 2018. Additionally, he worked at Advent Software in several capacities, including Lead Software Engineer and Report Engineer, from 1995 to 2004.
Education and Expertise
David Whetstone earned a Bachelor of Arts degree in Linguistics from the University of California, Santa Cruz, where he studied from 2007 to 2010. His educational background complements his technical expertise, which includes proficiency in programming languages such as Swift, Objective C, C++, and Kotlin. He has demonstrated solid development practices, including test-driven development and performance profiling, and has experience with hardware protocols like USB and HID.
Technical Skills and Development Practices
David Whetstone possesses a diverse programming skill set and has expertise in both iOS and Android development environments. He utilizes frameworks such as RxSwift and RxJava in his projects. His commitment to best practices in software development is evident through his engagement in personal platform project development on GNU/Linux and Mac OS X. He is known for his solid development practices, which include test-driven development and performance profiling.