Data Work and Experience
Research and Data Experience
- 2026–ESOC Lead, eEarth, Empirical Studies of Conflict (ESOC) and International Crisis Group collaboration
Liaising between Crisis Group’s eEarth team and ESOC researchers on resource-related conflict early warning - 2025–Data Manager, Global PeaceHub: Mediation and Negotiators Database (MEND)
- 2023–2024Data & Modeling Research Consultant, University of Denver and World Wildlife Fund
Forecasting future fisheries conflict; leveraging big data and running prediction models - 2023Automation Research Consultant, University of St Andrews, School of International Relations
Global Fragmentation and Peacemaking PeaceRep Consultancy and Database Building - 2023Data Scientist, Chicago Public Schools, School Counseling and Postsecondary Advising
Data science, empirical modeling, Google AppScript, SQL, SAS, etc. - 2023Quantitative Research Associate, Institute for Racial Justice
Transcribed and coded focus group recordings, synthesizing data on equity in gifted programming - 2018–2023Research Assistant, Loyola University Chicago, Department of Political Science
Worked with E. Hansen, K. Camarena, P. Boyle, S. Maxey, T. Maboudi, M. Melin, S. Kang, and J. Kao - 2017Special Interest Groups Data Analyst, Project VoteSmart
Web-scraping and cleaning of special interest groups data in R - 2016Research Analyst, The Scottish Parliament, Edinburgh
Served under Alex Rowley, Member of the Scottish Parliament. Devolution of powers, taxation, and public well-being
Ad Hoc Projects
- Created Stata templates for causation and quasi-experimental graduate-level projects.
- Used Python console to import, polygonize, spatially merge, and export data in QGIS.
- Used R to scrape, code, and semi-automate text analysis from peace agreement documents.
- Used R and APIs to query Chicago crime and census data and geospatially merge.
- Used SQL BigQuery on a number of conflict-related projects to extract data.
- Developed an interactive infographic mapping climate disasters and migration patterns over time.
- Created quizzes in Qualtrics for complex grading schemes.
- Used Excel VBA and Stata to merge large climate law and litigation data.
Computer and Technical Skills
- Data Skills: Querying (e.g., SQL/Python/Google BigQuery); Excel VBA; Geospatial Data (e.g., QGIS/R); Data mining and scraping; Machine Learning (e.g., RF, K-Means); Text Analysis
- Software Proficiency: R, QGIS, SQL, STATA, JMP, Python, Google App Script, SAS, SPSS, Excel VBA, LaTeX
- Statistical Methods: Difference-in-Differences; Survey Experiments; Granger Causality; OLS; Multilevel Models; Logistic Regression; Survival Analysis (Weibull, Cox-PH); Random Forest; Generalized Additive Models; Change Point Analysis; Principal Component Analysis, etc.
Certifications
- 2023DataCamp Data Scientist Professional, R; SQL, Python
- 2023Qualtrics XM Professional Certification
- 2022Empirical Implications of Theoretical Models (EITM) Certification
Replication Data
Data and code for my published articles are on Harvard Dataverse.
- 2026Regional El Niño Patterns Shape Wheat-Flour Price Responses to Climate Disasters. Replication data for my article in Environmental Research Letters.
- 2026The Price of Instability: Hydrological Disasters, Food Prices, and Violent Conflict. Replication data for my article in Humanities and Social Sciences Communications.
- 2026Difference-in-Differences Estimation: A Quasi-Experimental Approach to Sustainable Development Interventions. Replication data for my forthcoming article in Global Environmental Politics.
- 2025Timing Matters: Analyzing Climate Policies and Adaptive Resilience. Replication data for my article with T. Maboudi in Climate Policy.
- 2025Resilient by Design: Isolating Impactful Climate Adaptation Measures in New England. Replication data for my article in npj Climate Action.
- 2025From Garments to Grievances: The Dynamics of Urban Growth and Economic Shocks in Rapidly Industrializing Economies. Replication data for my article in the Review of International Political Economy.
Selected Projects and Tools
Shiny app
Drivers of Fishery-Related Militarized Disputes
A dynamic global annual map of temperature anomalies, fish stock, and fishery-related MID dyads.
Open the appData resource
Climate Data Central
A repository to centralize and preserve climate data resources.
View on GitHubQGIS and Python guide
Nighttime Lights to Country-Year Data
Extracting nighttime lights raster files, pulling statistics by country borders in QGIS, and exporting country-level data to CSV.
View on GitHubSQL guide
Updated GDELT Data Extraction
A working sample of the query format the updated GDELT SQL interface requires, replacing older help files that no longer run.
View on GitHubStata and Excel tools
Country Name Standardization
Tools for merging data on country names across differences in spelling, abbreviations, country codes, and languages.
View on GitHubR and BigQuery
Peace Agreement Scrape and Filter
Scripts for processing and filtering peace agreement data scraped through Google BigQuery, built for PeaceRep.
View on GitHubR text search
PDF Download and Keyword Search
Downloads documents from a list of URLs and pulls every passage that mentions chosen keywords into a spreadsheet for manual coding. I used it to search the UCDP peace agreement texts.
View on GitHubQGIS, Python, and Stata guide
Shapefile and CSV Merging
Joining a shapefile to an attribute table by state and county in QGIS with Python, then cleaning the merged data in Stata, using the RAINE and NRI databases.
View on GitHubExcel VBA
Panel Dataset Macros
Macros that build the unit-by-date shell for large panel datasets, useful for spatial data with thousands of units.
View on GitHubRStudio theme
CherryBlossom
A dark RStudio theme inspired by cherry blossoms, with soft pink and green syntax highlighting and styled panes.
View on GitHubRStudio theme
Holiday Cheer
A festive dark RStudio theme in holiday reds, greens, and gold.
View on GitHub