
Results-driven Software Engineering Leader with 15+ years of experience architecting commercial automotive software deployed in over 120M vehicles worldwide. Expert in embedded RTOS (QNX, Linux, AOSP), hypervisors, C/C++, and leading cross-functional teams from concept to mass production. Proven track record of delivering intuitive, high-reliability HMI touchscreen interfaces and complex management systems for mission-critical applications.
Concept Car(QNX)
Designed and implemented media sync and voice control on QNX Car 3 HMI. Developed UI in Qt and low level C libraries. The code is currently being run on 120 million vehicles . Also involved in developing CarPlay for QNX OS. Experienced in developing features for auto vendors such as Audi and Kia.
Skills used: Qt, C/C++, Shell, UI/UX, Valgrind, Git, Scrum, MacOS
Middleware(QNX)
Architected the Application Framework for BlackBerry IoT on QNX OS. Participated in all design meetings. Developed multiple modules of the framework using C and MySQL. The framework is currently being used on BlackBerry Radar and other products.
Skills used: C/C++, MySQL, Curl, JSON, Shell, HTTP/HTTPS, TCP/IP, Valgrind, Git, Scrum, MacOS
Home Screen(QNX)
Developed BlackBerry 10 home screen and lock screen using OpenGL ES. Architected displaying notifications on Lock Screen and other features including flexible layout for different screen sizes. Have a software patent pending.
Skills used: C/C++, OpenGL, UI/UX, SVN, Coverity, Scrum, MacOS
Core OS(QNX)
Implemented wired/wireless file transfer between BlackBerry 10 devices and Desktops using native C and WebDAV protocol. Developed official Dropbox for BlackBerry 10 app and Box for BlackBerry 10 app using the same framework.
Skills used: Qt, C/C++, JSON, WebDAV, XML, REST, UI/UX, Git, Scrum, Linux
Social Networking Apps
Designed and Implemented multiple features for the facebook app on BlackBerry in Java. Re-architected several modules using design patterns. The app had 60+ million users. Improved app’s friend list loading time from 15 seconds to less than a second. Familiar with JSON and REST APIs. Also prototyped the app in Python due to company’s direction changes.
Skills used: Java, JUnit, Python, JSON, XML, REST, UI/UX, Perforce, Scrum, Windows
Java, Kotlin, C/C, Qt, Python, RTOS, Embedded, OpenGL, MySQL, REST, JSON, XML, Shell, Git, QNX OS, Unix
Familiar with design patterns, object-oriented programming and agile development
Capable of developing on MacOS, Linux and Windows