Nathan Smith

Nathan Smith

Data Science | Machine Learning | Water Resources

Knight Piesold Ltd.

Biography

Using data science and a background in water resource engineering to solve problems and continuously learn. Data management, cleaning, statistical analysis, modelling, and project management experience gained while working in water resource consulting and further pursued through a Master of Data Science.

I started my career collecting remote data in the Coast Mountains and then managing hydrometric data collection programs and providing data analysis/modelling. Recent work includes using machine learning to support studies and develop in-house analysis and visualization applications for the growing volume of data collected on projects. Excited to be part of projects and teams where I can work with data, make an impact, and continue to learn.

Education

  • Master of Data Science, 2021

    University of British Columbia (Okanagan)

  • Bachelor of Applied Science, 2008

    University of British Columbia (Vancouver)

Skills

Python

R

Statistics and Machine Learning

Interactive Data Tools

Project Management

Water Resources

Posts

Sensor Anomaly Detection

Approach for open-source near real-time anomaly detection with InfluxDB time series database using a LSTM neural network

Log Anomaly Detection

HDFS log anomaly detector with a CNN on feature matrices generated using TF-IDF on log events

Board Game Data Explorer

Board game data explorer app built using Plotly Dash and deployed on Heroku

caRecall R Package

R Package API Wrapper for the Government of Canada Vehicle Recalls Database published on CRAN

ShinyCFA App

Shiny R application hosted on AWS to explore Water Survey of Canada hydrometric data and conduct data summarization and flood frequency analysis

ShinyWeatherCan App

Shiny R application hosted on both AWS and shinyapps.io to bulk download Environment Canada climate data and view summaries of available/missing data

StreamflowPyML

Exploration of streamflow estimation in British Columbia using machine learning

Experience

 
 
 
 
 

Data Scientist - Master of Data Science Capstone

Urban Data Lab

May 2021 – Jun 2021 Vancouver, Canada
Developed a near real-time anomaly detection approach for building sensors using open-source software with InfluxDB including a dashboard and notification system. Anomaly detection used a long short-term memory (LSTM) recurrent neural network with an encoder-decoder architecture model framework in Keras with TensorFlow. The framework was implemented in a test InfluxDB environment with Docker.
 
 
 
 
 

Data Scientist and Senior Engineer (Current)

Knight Piesold Ltd

Sep 2009 – Present Vancouver, Canada

Data Collection and Analysis:

  • Data collection and management of large data collection programs with projects consisting of up to 50 stream gauges and multi-year timelines.
  • Analysis of energy and hydrometric data to support financial modelling, project design, and permitting requirements.
  • Time series modelling, extreme value analysis, and long-term synthetic data generation using statistical and machine learning techniques.

Development of In-House Applications:

  • Interactive data visualization and analysis applications built in R and Python.
  • Applications developed to reduce time spent on data processing, improve quality control of analyses, and better communicate results and uncertainties to project teams and clients.
  • Technical support and user interface feedback for software development teams working on in-house data management software.

Probabilistic Balance Modelling:

  • Development of water balances and energy models to assess potential future conditions supporting decision making on mining and hydropower projects.
  • Application of deterministic scenario-based assessments and probabilistic sampling methods.

Project Management:

  • Managed multi-year projects with annual budgets of up to $1M.
  • Budget and schedule control, client communication, multi-discipline team management of up to 10 staff, technical reviews, and mentoring of junior staff.

Contact

  • BC, Canada