Co-Founder, CTO, Chief Architect, Joy
Feb 2015 – Present I am one of the three founders of Joy and the technology lead since its inception. Since this was a startup I took on multiple roles in engineering, business analysis and people management. My first few years were mostly filled with writing code. In later years, I took on more of an architect, CTO role as the company size and valuation grew to 72 colleagues and 330M at the time of writing (2023).
Software Developer, Adobe, San Francisco
July 2009 – Jan 2015 Working as a part of the Runtime's team I got a chance to work on various parts of the Flash and AIR Runtimes. I got a chance to work on various upcoming operating systems like Windows 8, Android and Palm WebOS as well as mature platforms like Windows Desktops and Windows Mobile. I also worked with the Netscape Plugin API and the ActiveX Plugin API.
Software Developer, Intern, Adobe, San Francisco
May 2008 – Aug 2008 I was responsible for documenting and developing extensions for Adobe Mobile Client. These extensions enabled ActionScript Programmers to call native functions on the target device in-effect making Action Script code as powerful as native code. I worked primarily on the N95 and developed extensions for exposing the Symbian GPS API into ActionScript.
Software Developer, Zeus Learning, Mumbai
Aug 2006 – Jul 2007 I worked on project Liveta - a speech recognition and verification project which helped non-native speakers learn a language and aimed at making them achieve native proficiency in it. My work involved research and study on speech verification systems as well as development and optimization of speech recognition systems based on Hidden Markov Process of tri-phone based cepstral models. Programming was done using C/C++ and Linux Multimedia APIs and on ARM processors. I also worked on project Enlite which is a Microsoft Office 2007 simulation. I was responsible for developing new application extensions which used complex state machines to drive learning and user experience. This project involved intensive programming using MFC and Windows API.