Work
I currently manage a team of engineers at Adobe Search and Sensei building content recommendation services for various Adobe products like Express, SEO and Creative Cloud. Previously, I was part of Technicolor Research Center leading Predictive Analytics on VFX workflows for MPC Film. I am interested in building engineering solutions in Applied Machine Learning, Data mining, Distributed Systems and Distributed Databases.
EXPERIENCE
ENGINEERING MANAGER
ADOBE, Jan ’20 - Present
ADOBE, Jan ’20 - Present
I lead a team of engineers building large scale machine learning based recommendation services for Adobe Express to integrate search, discovery and assistive features within their product line. The team enabled multiple Creative Cloud mobile and desktop applications build actionable intelligent services for their end users. My team manages millions of search and recommendation requests for Express SEO and other editor features along with Creative Cloud iOS and Android apps.
SENIOR SOFTWARE ENGINEER
ADOBE, Feb ’18 - Jan ’20
I am part of the Adobe Sensei Intelligent Agents group working to provide assistant like features to Adobe Creative Cloud products. I was also leading a cross functional group made up of Adobe Sensei, Adobe Creative Cloud and Adobe Research in developing an Assistant Framework for the deployment within Adobe products. I was responsible for architecture, technology stack, analytics, service deployment and release cycles. Our team deployed and tested multiple end user facing assistant features into Adobe Illustrator through early release alphas.
PROJECT LEAD
Technicolor, May ’16 - Feb ’18
I lead a group of engineers and researchers building Predictive Analytics for MPC Film VFX workflows. Our team analyzed end-to-end movie workflows to identify inefficiencies, provide smart team compositions and department resource allocation predictions. Our work was published at SIGGRAPH 2017. Our analytics platform is used by worldwide MPC Film to produce Hollywood blockbusters on time.
SOFTWARE ARCHITECT
Technicolor, Oct ’14 - Feb ’18
Designed and built large scale recommendations and analytics apps for businesses within Technicolor. In this role, I helped develop expertise within research groups on software and data architectures. I helped build technologies to create, capture, process, utilize and visualize user and content data. Also, I was the lead developer and architect for all the backend services.
RESEARCH ENGINEER
Technicolor, Jan ’11 - Oct ’14
We were primarily tasked to putting some of the latest algorithms in content discovery and recommendations in millions of TV’s and digital media receivers worldwide. The research and engineering was jointly led by me and Branislav Kveton. This work was published in major artificial intelligence and machine learning conferences like ICML’13, AAAI’13 and NIPS’12.
RESEARCH INTERN
Technicolor, Jan ’10 - Nov ’10
I was responsible for the design and implementation of an efficient wikipedia based semantic interpreter by exploiting top-k processing. The result of this work was published at ACM CIKM’10. I was responsible for research, analysis and engineering.
TEACHING ASSITANT
Rutgers University, Sept ’07 - Dec ’09
I taught HTML, Javascript and CSS. Apart from teaching, I was responsible for grading the exams, conduct office hours and assist the professor in creating teaching material.
CONSULTANT
Wipro Technologies, Oct ’06 - Jul ’07
I worked as a UNIX/Oracle/SAP consultant for Shell (Oil) Information Technology. I was resposible for cluster migration, database migration, backup and recovery on worldwide Shell servers. Other related work areas include SAP support and Oracle 9i/10g query processing.
SOFTWARE ENGINEER
Wipro Technologies, Jun ’06 - Oct ’06
As a project engineer, I was responsible for designing and building a poll/survey platform for the entire organization. Human Resources department’s goal was to use the tool to interact with their employees and get realtime feedback on various company related policies and events.
EDUCATION
M.S. COMPUTER SCIENCE
Rutgers University, Sept ’07 - Dec ’09
I developed interest and expertise in data mining and web data through my course work. My training at Rutgers primarily focused on web data management, improving clustering techniques in very large databases, research on Micro-formats and XML on web data. Implemented content recommendation systems and web services in Java and Python.
B.TECH COMPUTER SCIENCE
Jawaharlal Nehru Technological University, Aug ’02 - May ’06
My training and course work primarily focused on operating system kernels to cluster computing. I had the wonderful opputunity to build a 32 node cluster in the summer of 2005 with the help of Hari Pyla, my mentor. My undergrad thesis received Best Undergraduate Project of the year.