Roberto Rocha
Data storyteller and educator
Montreal, Quebec
Core skills
Data wrangling and analysis

pandas, Excel, SQL, R

Data visualization

Matplotlib/Seaborn/, Tableau, Flourish, D3 libraries

GIS and mapping

ArcGIS, QGIS, MapBox, Leaflet


General scripting and web scraping

Web development and design

HTML/CSS, basic JavaScript

Writing and reporting

Strong command of the English language


Experience teaching classes and workshops on various aspects of digital journalism. I have taught or currently teach for:- University of Ottawa- Boston University- NICAR- Fédération professionnelle des journalistes du Québec

Machine learning and NLP

SpaCy, sikit-learn, NLTK, Gensim,

I'm an investigative data journalist at IJF. I write code and do stats to craft narratives out of data. My skills include:

  • Web scraping
  • Using APIs
  • Statistical analysis
  • GIS
  • Network analysis
  • Text mining
  • Machine learning and NLP
  • Data visualization
Data journalist
Investigative Journalism FoundationMay 2022-present

I use data and computational methods to report on the intersection of money and politics.

Investigative data journalist

I was part of a national team of investigative journalists. I apply computational methods to find stories of public interest in data.

Part-time professor of journalism
University of Ottawa2016-2017

I taught the intro and advanced digital journalism courses.

Various roles
Montreal Gazette2005-2015

I've held a number of reporting and editing positions in 10 years at this major metropolitan daily, including:

  • Tech reporter
  • Interactives editor
  • Data journalist
  • General reporter
Halifax, N.S.
University of King's College2003-2004

1-year Bachelor of Journalism (B.J.)

Montreal, Que.
McGill University1998-2002
Budapest, Hungary
American International School of Budapest1993-1998

International Baccalaureate (I.B.) degree