
Andrew Nisbet
Verified Expert in Engineering
Software Developer
Andrew is a developer with four years of experience developing production machine learning pipelines and efficiently communicating results. He also has an MSc in mathematics with a thesis in deep learning. Andrew is very knowledgable about his field and is quick to gather information and communicate to deliver the product on time and within budget.
Portfolio
Experience
Availability
Preferred Environment
Git, Linux, Pandas, Python 3, PostgreSQL, SQL, Machine Learning
The most amazing...
...thing I've made was an ML pipeline for classifying vegetation from satellite imagery to generate wildfire simulations.
Work Experience
Data Scientist
One Concern
- Researched and implemented a novel machine learning algorithm for flood inundation.
- Developed a pipeline for land-use classification from satellite imagery.
- Built a ground-truth dataset of historical flood events using satellite imagery.
Data Scientist
Retail Solutions
- Developed a sales forecasting algorithm incorporating unstructured promotional and sporting event data, as a result, a large customer renewed their contract. The forecasting was done in R, with Python for the ML components, and SQL for ETL.
- Carried out a performance audit of a critical R machine learning pipeline which reduced server usage by 60%, enabling the employer to meet SLAs that they were previously failing.
- Performed ad-hoc investigations and presented results to customers, querying multi-petabyte Vertica SQL and Spark clusters for relevant data.
- Built ETL pipelines for messy data, using Python and SQL.
- Produced interactive visualizations to help clients understand the parameters of their advertising campaigns, with d3.js.
Software Engineer
MetOcean Solutions
- Led a rewrite of the flagship product: a web application to visualize oceanographic forecasts. The new application is currently being used by all customers.
- Designed, built, and deployed a production REST API to interpolate raw weather data.
Experience
Python Package for Sequence Alignment
https://github.com/ajnisbet/pairedREST API for Elevation Data
https://altitude.andrewnisbet.nzSkills
Languages
Python, Python 3, R, SQL, JavaScript
Libraries/APIs
NumPy, Pandas, Scikit-learn, GDAL, Keras, TensorFlow, D3.js, XGBoost, React, PyTorch
Paradigms
Data Science, Agile Software Development
Other
Machine Learning, Data Analysis, Big Data, Data Scraping, Remote Sensing, Web Scraping, Machine Learning Operations (MLOps), Satellite Images, Data Engineering
Frameworks
Flask, Spark
Platforms
Google Cloud Platform (GCP), Google App Engine, Amazon Web Services (AWS), Linux, Docker, Databricks
Industry Expertise
Project Management
Tools
Git, GIS, MATLAB
Storage
Microsoft SQL Server, PostgreSQL, Vertica
Education
Master's Degree in Applied Mathematics
Chalmers Technical University - Gothenburg, Sweden
Bachelor's Degree in Psychology
Canterbury University - Christchurch, New Zealand
Bachelor's Degree in Mechanical Engineering
Canterbury University - Christchurch, New Zealand
Certifications
GRE: 170 Quantitative, 166 Verbal, 4 Written
ETS GRE