I have experience implementing parallel, asynchronous optimization algorithms in distributed memory settings (using C++, MPI) for a variety of machine learning models. More details of my past work can be found at: https://people.ucsc.edu/~praman1/

During my internships, I have worked on applying machine learning / deep learning algorithms to a number of domains ranging from search relevance, learning to rank, recommender systems, text and document analysis, user behavior clustering.