Resume
Data and infrastructure developer with 8+ years of extensive experience in building data pipelines, machine learning models, and the surrounding infrastructure. Adept at quickly learning new software and with integral technologies like Spark, MLflow, AWS infrastructure, Docker, SQL, Python, and various front-end visualization libraries such as Javascript D3. Extremely familiar with entire data processing pipeline and skilled with collecting raw data, verifying data integrity, working with SQL and non-SQL data storage systems, creating APIs, and incorporating data into an end product such as a website. I am passionate about the tools and workflows that create interesting and innovative work.
Technology and Programming
Senior Data Scientist / Senior Data Warehouse Engineer
Trust Science
Edmonton, AB
January 2016 – March 2024
www.trustscience.com
- Designed, prototyped, and built the company’s core machine learning pipelines using Python, Docker, MLFlow, and AWS infrastructure.
- Used technologies including AWS Batch, AWS Step Functions, AWS CDK, Docker, and more to construct a batch version of the main pipeline to allow the back processing of millions of requests.
- Prototyped the earliest versions of the machine learning training system that would become the foundation of the companies AI technology.
- Designed a system that allowed data scientists to easily push their models to production without being stalled in redevelopment.
- Constructed custom ETL pipelines to handle the ingress of unique customer data, in addition to maintaining customer privacy and verifying the accuracy of customer information.
- Contributed to team discussions and advised on management of priorities across all teams.
Data Analytics Consultant
VoyantTools Ualberta
remote
January 2024 - present (contract)
voyant-tools.org
- Converted back end to a Docker-based system, majorly improving stability.
- Skilfully conducted a mathematical review of data analytics used in the system to ensure accuracy.
- Expertly advised on refactoring and simplifying the documentation generation system.
- Provided invaluable aid in finding and fixing a memory leak in the system.
Front End Developer
Spokenweb Ualberta
Edmonton, AB
January 2023 to December 2023 (contract)
spokenweb.ualberta.ca
- Built a website using innovative minimal computing methods for the SpokenWeb research group.
- Designed and built a custom Jekyll theme around audio exhibits.
- Worked with diverse team of academics, programmers, and early-career scholars.
Data Scientist / Research Assistant
University of Alberta
Edmonton, AB
September 2012 - September 2016
- Built Twitter and image-board scraper to download a social media dataset of over two million tweets.
- The dataset is still generating research papers, the latest presented at ACH2021.
- Researched AI topic modelling and generated innovative and experimental visualizations around downloaded Twitter data, resulting in many conference presentations.
- Built a website using JavaScript and D3, experimenting with innovative visualization techniques resulting in 10+ conference presentations and publications: tapor.ca/viz/.
- Constructed the number one Python tool used for extracting HTTP responses from archived WARC files: github.com/recrm/ArchiveTools
- Wireframed and consulted on the initial design of the “UAlberta Gwrit” writing and teaching interface, and presented results at a national conference.
- Reviewed and aided in the review of several text analysis tools for the TAPoR website.
- Collected and formatted a large corpus of journal articles for text-mining analysis
- Taught a one-day workshop at the university level on R statistical language.
Front End Developer
ATB Financial
Edmonton, AB
August 2015 - October 2015 (contract)
- Advised on the use of the Twitter API and other social media platforms.
- Wrote a proprietary WordPress plugin to incorporate requested features into company website.
Programmer
Swift Media Group
Edmonton, AB
December 2014 - April 2015 (contract)
- 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
Edmonton, AB
September 2011 to April 2012
- 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
Busby, AB
June - September, 2007, 2008, 2014 (seasonal)
- 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
Edmonton, AB
June - September, 2012, 2013 (seasonal)
- 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
Lacombe, AB
June - September, 2006 (seasonal)
- Supervised groups of 6–10 children in regular day-to-day activities.
- Instructed and oversaw activities in low ropes, climbing, canoeing, and other activities.