About Me
I am a software engineer with significant experience developing commercial software applications. My experience includes working on iOS, Windows, and embedded Linux platforms from low-level multithreaded device drivers to user interface design and implementation.
Since the fall of 2009 I have been developing software for Garmin International in Olathe, KS. My work at Garmin has included iOS development in Swift and Objective C, Bluetooth connectivity on iOS and automotive GPS devices, mobile app localization, research in augmented reality, capturing and analyzing performance data, and improving overall user experience.
In addition to working at Garmin, I occasionally teach programming and technology-related courses in the Continuing Education department at Johnson County Community College in Overland Park, KS. Subjects cover web development with HTML/CSS, JavaScript, Node.js, React, PHP, and MySQL.
When playing basketball isn't an option, I spend my free time experimenting with Alexa skills, mobile apps, and web development. The Projects page lists some of my work.
Skills: iOS, Swift, Objective C, Python, JavaScript, C/C++, Embedded systems, Bluetooth, Real-time data acquisition and instrumentation control, UI design, C#, Java, J2ME, DVD and Bluray