Software Developer
CurrentAs part of a team that spans the world, I've implemented numerous features across a family of devices and their iOS and Android companion apps.I'm responsible for creating and maintaining the C++ library that powers real-time, on-device routing on the ELEMNT ROAM and BOLT products. I create and update the routing and mapping data that these devices consume.I write cross-platform code in C and C++ as well app-level code in Swift, Objective-C, Java and Kotlin. In addition to iOS and Android, I have even done work on an embedded real-time system. All these components communicate via Bluetooth and coordinate with cloud-based services as well.