January 2018 – Present
Bloomington, Indiana

Research Assistant

Johan Bollen

  • Collecting social media data using the Twitter API
  • Applying sentiment analysis methods using Python3
  • Building null models and bootstrapping data for statistical analysis
August 2016 – May 2017
Bloomington, Indiana

Research Assistant

Filippo Radicchi

  • Building a community detection method using a new theoretical framework involving belief propagation
  • Reducing the computational complexity of current community detection methods
  • Analyzing the efficiency and accuracy on artificial and real networks
June 2016 – August 2016
Malibu, California


HRL Laboratories

  • Collecting social media data using Hadoop with MapReduce
  • Building and testing agent based models the spread of viral protest hashtags using Python3
August 2015 – December 2015
Bloomington, Indiana

Research Assistant

L Jean Camp

  • Coding and analyzing participant responses and surveys about computer security
  • Making visualizations using Python3


Coding Skills -

  • Languages: Python2/3, Bash, R
  • Tools: MySQL, MongoDB, PySpark, Git/Github,
  • Python Packages
    • Analysis - NumPy, SciPy, Pandas, GeoPandas, nltk, scikit-learn, PyMC3, Theano, KERAS/TensarFlow, PyTorch
    • Data - BeautifulSoup, SQLAlchemy,
    • Visualization - matplotlib, seaborn, plotly, ggplot2, Tableau

Technical Skills - Data Science, Big Data, Machine Learning, Network Science, Deep Learning, Exploratory Data Analysis, Topological Data Analysis, Sentiment Analysis, Natural Language Processing, Statistics (parametric, non-parametric, bayesian)


Human sleep/wake cycles follow a stable circadian rhythm associated with hormonal, emotional, and cognitive changes. Changes of this …

As recent work demonstrated, the task of identifying communities in networks can be considered analogous to the classical problem of …

The structure of communication networks can be more or less “democratic”: networks are less democratic if (a) communication is more …

Social media is increasingly monitored during periods of societal unrest to gauge public response and estimate the duration and …

It is difficult for most people to know if they are working with a secure remote system or facing an online threat. The popularity of …

Nick C. Ellis, Ute Römer, and Matthew Brook O’Donnell present a view of language as a complex adaptive system that is learned …