Who am I?


I am currently a Senior Sofware Engineer at Google focused on speaker-identification machine learning models for both production and research efforts.

I have been at Google since 2014, and have worked in research, ML modeling, evaluation systems, and software infrastructre in a variety of areas including Social Networks, Content Recommendation, and Speech

I also dabble in multiple hobbies for fun including photography, cooking, and cycling.

Interests

My area of interest encompasses multiple different areas, mostly due to my involvement in different projects in my education, graduate work, and career. These include

I enjoy working on speaker-identification models using machine learning techniques.

I have a keen interest in generating predictions and recommendations for information sharing using a variety of data mining and machine learning techniques.

I also enjoy working with collaborative user interface generation. Specifically, I have worked with generating collaborative applications using the Java AWT, Swing, SWT, and GWT toolkits.

Education History

I received my Ph.D. in Computer Science from UNC-Chapel Hill in 2015 for work conducted under my advisor Prof. Prasun Dewan. My work focused on recommendations to assist users when sharing information at large scales

I received my M.S. in Computer Science in May 2012 from UNC-Chapel Hill

I received my B.S. in Computer Science with a minor in Mathematics from UNC-Chapel Hill in May 2009.

Dissertation


Publications

Previous Work

I was also a TA in Spring and Fall of 2014 working with Dr. Jay Aikat for Comp 110 - Introduction to Programming. As a part of my TA duties, I developed and managed the backend of a automated grader program developed originally by Prof. Prasun Dewan and Joshua Monson. This tool automatically grades assignments and allows multiple and distributed TAs the ability to quickly grade and review assignments from over 300 students. The Grader tool is available at this Github repo

I have helped develop a virtual toolkit for transparently creating a collaborative GUIs using the Java AWT, Swing, SWT or GWT toolkits. The specific toolkit can be chosen at runtime.
The source code for the project can be found here.

I worked as an intern programmer at the Smithsonian Institution Archives in the Summer of 2008. One of my major code projects was developing a script to combine the outputs of the Jhove and DROID scanning tools into one easily understandable output. The project is detailed here.

Related presentations

During my time as a doctoral student, I was lucky enough to advise some very talented undergraduate students in their research projects. Their talks are available on YouTube

Preeti Arunapuram - "Distributions-Based Approach to Predicting Answer Times on Stack Overflow"

Andrew Ghobrial - "Groups from E-mail Messages"

Ziyou Wu - "A Testbed for Evaluating and Visualizing Facebook Friend-List Recommendation" .