I am a Ph.D. candidate in Computer Science studying Network Measurement & Analysis at the University of Florida under Dr. My T. Thai, with a special focus on Social Networks. Before this, I graduated summa cum laude with a BSc in Computer Science & Mathematics from the University of Kentucky—and quite enjoy poking the sports rivalry between the two schools.
Prior to entering the Ph.D. program at UF, I worked as an undergraduate research assistant for Dr. Nathan Jacobs on geometry-focused Computer Vision tasks. Later, I interned at IBM where I helped design a secure system for users to apply policies to shared network appliances in cloud data centers and later worked on a data visualization prototype for the static code analysis team.
Outside of work, I am an avid gamer, electronic music afficionado, and casual student of Brazilian Jiu-Jitsu. I am currently the team lead and main tank for Occasional Excellence's weekend team in World of Warcraft, and have a seemingly ever-increasing list of RPG and turn-based strategy games to play through.
My interests in data analysis & visualization have popped up here as well. I have done extensive work on the WoWAnalyzer project, which both provides advanced analysis of combat logs from World of Warcraft and helps guide players in the process of self-improvement. More recently, I have built a visualization dashboard to streamline the post-raid analysis I do for my raid team.
My research centers on problems encountered in the study of social networks. While I am most interested in answering questions about social structures on these networks, our ability to adequately address these is limited by both the scale and availability of data. Thus, my research interests can be broken into two main sections:
Large-scale online social networks are a relatively recent phenomenon. Although we know much more about the processes that drive these networks now than when MySpace was the hot new thing, much remains to be learned. My focus is currently on the processes that drive firestorms on social media like GamerGate or the banning of blitzchung. My work places a heavy emphasis on network analysis over natural language processing and machine learning, but uses these methods where they are relevant.
Social media introduces a number of challenges for traditional network analysis methods. Gone are the days where we could reasonable assume a complete, low-noise representation of our network data. We now work with networks that too large & noisy for traditional optimization approaches to network measurement and analysis. My work focuses on statistical approaches to measure local network structures as a means to both cope with the limitations on data availability and scale of the data.
Visualization dashboard to quickly evaluate logs both during and after raid nights.
Built on the Grammar of Graphics as implemented in Vega-Lite
Built a Clojure program to scrape the League of Legends API and construct a graph of social connections.
The graph represents likelihood of two players being friends, showing how information could potentially be leaked by the API. (There is no call to get a user's friend list)
University of Florida
August 2015 - Present
Working on Social Network Security/Optimization under Dr. My Thai.
Software Engineering Intern (AppScan Source),
May 2015 - August 2015
Developed a dataflow visualization from concept to complete prototype.
Specialized the visualization for use by developers in fixing security vulnerabilities.
Undergraduate Research Assistant,
University of Kentucky
May 2013 - May 2014, August 2014 - May 2015
Assisted with Computer Vision research under Dr. Nathan Jacobs
Helped with data collection, model construction, and model training for research papers. Primarily worked in Python and used Caffe for deep-learning.
ExtremeBlue Technical Intern,
May 2014 - August 2014
Designed and built a service for IBM’s Bluemix PaaS offering that enables users to manage & analyze traffic flowing to their application.
Researched competing search engine offerings, prepared comparative analysis and recommendation based on intended use case.
Used IBM’s DataPower appliance as a control point to enforce traffic policies and ElasticSearch with Kibana to provide rapid feedback on policies.
Managed tooling and built continuous deployment pipeline using Jenkins.
University of Kentucky
January 2014 - April 2014, August 2014 - November 2014
Provided free, public tutoring in Computer Science and Math to undergraduate students.