Resume

Data Engineer with over 10 years of experience and a Master’s degree in building data quality pipelines and visualizations as well as the surrounding infrastructure. I am deeply interested in data and especially the relationships between data and the tools that use data. I have experience in the entire data processing pipeline from collecting raw data, verifying data integrity, warehousing the data, creating the APIs to make data available, and incorporating data into an end product like a website.


Technology and Programming

Senior Data Engineer

Trust Science

January 2016 – March 2024
Edmonton, AB

  • Designed and built companies entire machine learning pipeline using Python, Docker, MLFlow and AWS systems.
  • Constructed a batch version of the main pipeline to allow for the back processing of millions of requests simultaneously.
  • Prototyped the earliest versions of the machine learning training system, and designed a system that allowed Data Scientists to push their models to production without them having to be redeveloped by the Engineering Team.
  • Constructed many custom ETL pipelines to handle the ingress and verify the correctness of Unique Customer Data.
  • Participate in discussion and management of priorities across all teams.
  • Managed of the data pipeline Git repository.

Data Analytics Consultant

VoyantTools Ualberta

January 2024 - September 2024 (contract)
Edmonton, AB

  • Aided in finding and fixing a memory leak in the system.
  • Converted backend to a Docker-based system to improve backend stability.
  • Conducted a mathematical review of data analytics used in the system to ensure correctness.

Front End Developer

Spokenweb Ualberta

January 2023 to December 2023 (contract)
Edmonton, AB

  • Migrated the Spokenweb website to a static minimal computing platform Jekyll.
  • Worked with designer to Adapt the Wax Jekyll theme for audio based websites.
  • Constructed JavaScript Audio player widget for use in the new Jekyll theme.

Data Engineer

University of Alberta

September 2012 - September 2016
Edmonton, AB

  • Built twitter and image-board scrapper to download social media dataset of over two million tweets. The dataset is still generating research papers, the latest being at ACH2021.
  • Researched AI Topic Modeling and generated experimental visualizations around downloaded twitter data resulting in many conference presentations.
  • Collected and formatted corpus of journal articles for text mining analysis.
  • Built a website using JavaScript and D3 experimenting with visualization techniques resulting in at least a dozen conference presentations and publications.
  • Constructed Popular Python tool for extracting HTTP responses from archived .warc files.
  • Wire framed and consulted on initial design of “UAlberta Gwrit” writing and teaching interface resulting in conference presentation.
  • Ran a one-day workshop on the R statistical language.
  • Reviewed or aided in the review of several text analysis tools for TAPoR website.

Marketing Department Technical Assistant

ATB Financial

August 2015 - October 2015 (contract)
Edmonton, AB

  • Helped to build and maintain internet Microsoft Sharepoint portal.
  • Primary technical lead for a successful social media-based advertising campaign.
  • Wrote email templates for Microsoft Outlook and Mailchimp.

Programmer

Swift Media Group

December 2014 - April 2015 (contract)
Edmonton, AB

  • Wrote application to extract data from the Twitter API. Advised on other social platforms.
  • Wrote proprietary WordPress plugin to incorporate requested features into their website.

Treasurer

Humanities Computing Graduate Association Conference

September 2011 to April 2012
Edmonton, AB

  • Involved with planning and execution of the conference.
  • Created and monitored applications for funding.

Education

Master of Arts (MA)

University of Alberta
Humanities Computing
2011 - 2014

Bachelor of Science (B.S.)

University of Alberta
Mathematics with Physics minor
2007 – 2011


Volunteer / Summer Camps

Camp Nakamun

Senior Camp Counselor

June - September, 2007, 2008, 2014 (seasonal)
Busby, AB

  • Supervised groups of 6–10 children in regular day-to-day activities.
  • Instructed and oversaw activities in low ropes, climbing, canoeing, and other fields.

Atlantis Programs

Pedalheads Bike Instructor

June - September, 2012, 2013 (seasonal)
Edmonton, AB

  • Supervised groups of 2–6 children on trail rides through the Edmonton river valley.
  • Taught basic bike maintenance and other biking skills.

Gull Lake Baptist Camp

Senior Camp Counselor

June - September, 2006 (seasonal)
Lacombe, AB

  • Supervised groups of 6–10 children in regular day-to-day activities.
  • Instructed and oversaw activities in low ropes, climbing, canoeing, and other activities.