The city of Pune is a hotbed for technology in India, and Qualcomm Developer of the Month Sanket Prabhu of Mobiliya is a part of both the thriving tech scene there, and a worldwide community of developers doing exciting things in IoT and virtual reality.
We caught up with Sanket to talk company culture and more.
Can you tell us about your company and the apps you develop?
Mobiliya provides device-to-cloud software engineering & system integration services with specialization in Augmented Reality, Internet-of-Things, Enterprise Software, Embedded Systems, Security, & Automotive. We believe that everyone– right from the CEO to the latest recruit- adds unique value to the company.
What advice would you give to other developers?
Every developer must have a goal each day to create an innovative, more understandable software experience. He must be enthusiastic enough, or crazy enough, to change the world.
IoT, AR and VR are booming, and brimming with emerging career opportunities so start cross-training! Learn more than one skill set. Image Processing, OpenGL, OpenCV, SLAM libraries are the base of AR, so try to learn these as much as possible.
Share with us a fun fact about yourself/team/company?
We have fun every day, the office is a playground for us, and especially for me, technology is our favorite toy!
We also enjoy celebrating festivals with games, face painting, mehndi, arts and crafts, and best dressed competitions!
What do you love about embedded and IoT development?
Developers can make objects into interactive, programable, connectable things. I love to find ways to do that. It’s is exciting!
Where do you and your team get inspiration for your work?
We are always thirsty to learn new technology! Our work environment is like a playground for us, and we attend different conferences and events to keep up to date.
Who is your technology hero?
My role model is Steve Jobs, obvious I know!
Where do you see the IoT industry in 10 years?
There are so many predictions for the future with huge numbers of connected devices. It will be important in all our everyday places, especially cars, houses and offices.
Tell us which Qualcomm and other development tools you use:
I am working on Gamified AR/VR based applications and game development in the arena of emerging technology: VR, AR, Tango for android platform using Unity 3D engine. In these applications, graphics rendering plays an important role, and most of the android devices are powered by Qualcomm Adreno GPU, which allows me to bring console and PC quality 3D and 2D games to mobile devices.
While developing heavy graphics or AR/VR apps in Unity Rendering pipeline, to assure smooth performance on of the same android devices Adreno SDK helps me to optimize the GPU.
Working on Android platform enhanced immersive experience is only possible because of Snapdragon processor support and GPU rendering. As Qualcomm Technologies is passionate about mobile gaming, GPU profiler support provided by Qualcomm always helps to work with Unity Technologies.
What Qualcomm technologies are featured in your projects?
- Adreno SDK
- Adreno Profiler
- Gobi SDK
- Internet of Things (IoT) Development Platform
- Snapdragon Mobile Development Platform (MDP)
- Snapdragon SDK for Android
- OpenCL 2.0
- Adreno Graphics Processing Units
- Adreno 530 GPU (Snapdragon 820 Processor)
- Adreno 430 GPU (Snapdragon 810 Processor)
We also look forward to the Snapdragon 835 for immersive VR and AR apps! Upcoming Qualcomm based Tango devices will create a VR boom in 2017.
Thinking about the Qualcomm technologies that you use in development of your projects or app, how did the specific Qualcomm products assist?
In AR app development and game development Qualcomm GPU and CPU management plays very important role, and the heavy rendering is possible only because of this.
As a follow-up question, did the use of this specific Qualcomm technology help to overcome any specific problems you or your team were facing during development?
3D reconstruction using SLAM helped us to create AR functionality in unknown areas- it helps the camera track and understand space. Support on the Vulkan API also helps!
Check out Mobiliya and Sanket’s personal website, and for more on optimizing the Adreno GPU check out the Adreno SDK.