Engagements with Nathan


I'm an experienced full-stack software engineer: I wrote my first program as a teenager and haven't stopped learning new technologies since. I've shipped mobile apps, enterprise data science tools and lots of things in between. I believe that a full-stack perspective is vital in our rapidly changing technological landscape. When I'm not building production code I can help iterate on your development environment itself - let's make your other developers as productive and happy as possible!

I'm currently available to hire for consulting and contracting engagements starting in February 2019.

Here are some technical areas I've worked in before. More details are available on my LinkedIn and GitHub profiles or please feel free to reach out directly with questions.

10 years of experience building the web


Fundamentals: HTML5, CSS, Vanilla JS
Modern frameworks: React, Redux, Webpack, Yarn, Flow, Eslint
Dinosaurs: jQuery, Backbone, Mustache, Dust.js, Brunch
Responsive design, mobile & tablet optimization, page-weight and load time optimization

Backend focused full-stack engineer since 2011


Java: Dropwizard, Jersey, servlets, Spring, Junit, Mockito, TestNG
Python: Django, Flask, Twistd
Rust: Rocket, actix-web
Nginx, Apache, SSL
A/B testing, experimental design, multi-armed bandit optimization, statistical analysis
AWS, GCP, Docker, Linux (Debian)
Spark, PostgreSQL, ETL, Elasticsearch, HDFS, Hive/Hadoop, Redshift, R
Continuous integration & deployment, code health & static analysis, build architecture, unit, functional & integration testing
System design, load testing, profiling, microbenchmarking, system monitoring

Sound like we might be a good fit?

I'm looking forward to hearing from you! Please fill out the form below and I'll get back to you with more information and my availability in the next business day.


 and  (No spam, I promise)

What type of project is this?