Engagements with Nathan

I'm an experienced full-stack software engineer: since I wrote my first program more than 15 years ago and haven't stopped tinkering and learning. I've shipped mobile apps, consumer-facing websites, enterprise data science tools and lots of things in between. I believe that a full-stack perspective is vital in today's rapidly changing technological landscape - I've been around long enough to recognize patterns and avoid being distracted by shiny new toys. Great software solves crucial problems for its users, great engineers build at the appropriate scale and quality level for the business.

When I'm not building production code I can help improve your development environment itself - let's work together to increase your developer productivity and morale! I believe that a culture of default to automation pays for itself in software quality, feature development velocity and developer quality of life.

I'm currently available to hire for consulting/contracting engagements.

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, NPM, Yarn, Flow, Eslint, Prettier
Dinosaurs: jQuery, Backbone, Mustache, Dust.js, Brunch
Responsive design, mobile & tablet optimization, page-weight and load time optimization, A/B testing, analytic instrumentation

Polyglot backend focused full-stack engineer since 2011

Java: Dropwizard, Jersey, servlets, Spring, Junit, Mockito, TestNG
Python: Django, Flask, Twistd, Sql-alchemy
Rust: Rocket, Actix-web, Diesel
Nginx, Apache, REST, GraphQL
A/B testing, experimental design, multi-armed bandit optimization, statistical analysis
AWS, GCP, Kubernetes, Docker, Linux (Debian, Arch)
Spark, PostgreSQL, ETL, Elasticsearch, HDFS, Hive/Hadoop, Redshift
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.