Andrew Nisbet, Developer in Menlo Park, CA, United States
Andrew is available for hire
Hire Andrew

Andrew Nisbet

Verified Expert  in Engineering

Software Developer

Location
Menlo Park, CA, United States
Toptal Member Since
September 6, 2019

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

One Concern
Docker, GDAL, TensorFlow, Python, Data Science...
Retail Solutions
Microsoft SQL Server, XGBoost, Vertica, R, Python, Web Scraping...
MetOcean Solutions
NumPy, Flask, React, D3.js, Python, Data Engineering, Data Science, Pandas...

Experience

Availability

Part-time

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

2018 - 2019
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.
Technologies: Docker, GDAL, TensorFlow, Python, Data Science, Machine Learning Operations (MLOps), Big Data, Pandas, PostgreSQL, Machine Learning, Data Analysis, SQL, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Data Scientist

2016 - 2018
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.
Technologies: Microsoft SQL Server, XGBoost, Vertica, R, Python, Web Scraping, Data Engineering, Data Science, Machine Learning Operations (MLOps), Pandas, Machine Learning, Data Analysis, SQL

Software Engineer

2015 - 2016
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.
Technologies: NumPy, Flask, React, D3.js, Python, Data Engineering, Data Science, Pandas, Data Analysis, SQL, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Python Package for Sequence Alignment

https://github.com/ajnisbet/paired
I worked on the pairwise alignment of similar but non-identical sequences.

REST API for Elevation Data

https://altitude.andrewnisbet.nz
Given a latitude and a longitude point, you can find the elevation with this tool.

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

2015 - 2017

Master's Degree in Applied Mathematics

Chalmers Technical University - Gothenburg, Sweden

2012 - 2015

Bachelor's Degree in Psychology

Canterbury University - Christchurch, New Zealand

2010 - 2013

Bachelor's Degree in Mechanical Engineering

Canterbury University - Christchurch, New Zealand

JANUARY 2014 - PRESENT

GRE: 170 Quantitative, 166 Verbal, 4 Written

ETS GRE

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring