It's me!

Hi there. I'm Scott.

I'm a software developer and educator.

I provide:

Custom technical training

Whether focused on React.js, Node.js, JavaScript, or something else, any training will be targeted to your team and circumstances. My curriculum and class materials create the space for struggle , that time when students really learn.

Software development++

I've been told that I'm very fast. But I think I provide more value when I fix the really tough bugs, help to define/refine requirements, optimize architecture and test strategy, improve/develop infastructure, and mob/pair program with or mentor your full-time developers.

I bring depth and breadth:

I started out as a web developer at Hewlett-Packard in August 1998, and since then I have written both server and client code in many languages. I bring a wide perspective from my varied undertakings: feature design and project management at Microsoft, interviewing customers at the Nordstrom Innovation Lab, running a company at LIFFFT, designing technical training for the Social Security Administration, and speaking at conferences and meetups. I have always done everything with a goal of excellence: I was Summa Cum Laude in Computer Science at Cal Poly, and ranked first in my high school class.

Sound interesting? Let's talk!


Recent Work »

Software Developer at Starbucks

2016 Q2 to Now (Contract)

Full stack development on a Node.js/React/Redux server-rendered web application.

Trainer at Ookla

2016 Q1 (Contract)

Design and delivery of hands-on training to prepare team from move from Backbone.js/Marionette app to React. Basic to intermediate React, React-Router, Flux/Redux, testing strategies, and ES2015/Babel covered. Self-discovery emphasized via comprehensive materials and exercises. Read More »

"Scott was a good and effective communicator, and the training was adapted to our particular situation, which was extremely helpful"
"They put you into the deep end without answers, but enough knowledge to figure it out. Although hard at first, I really appreciate it now that I'm finished. It leaves you with much more confidence."
"Scott did an excellent job"
"The order of the topics and the pace were really great"

Trainer at Social Security Administration

2015 Q4 (Contract)

Follow-up after original training which was before project kickoff. Node.js and React pair programming, mob programming, code reviews, team Q&A sessions, large-scale unstructured training sessions, and general consulting/mentoring.

"We have used Scott several times to help us transition to Node.js and related technologies. From training developers new to Node.js, to performing mob programming with our lead developers on frameworks and advanced topics. Scott's in-depth understanding and ability to transfer knowledge of Node.js and asynchronous programming really helped jump start our project."
Bill Cole, Chief Architect of Disability Case Processing System

Recent Speaking »

Recent Open Source Work »

eslint-plugin-filenames

Involvement 2016 Jun to Jul, 1 merged pull request
ESLint plugin to check filenames. Read More »

blog

Involvement 2015 Jan to 2016 Jul (project owner)
The code to generate my personal blog. Read More »

Recent Blog Posts »

Modern evidence requirements Aug 03

A couple years ago, I did my civic duty: I delivered a 'not guilty' verdict on a driving under the influence (DUI) case. But none of us on the jury were very happy about it. Why? We needed just a little more objective evidence. Important evidence that only technology can provide. Read more »

drab waiting room

Hands-on with CircleCI and Node.js Jul 25

If you've been watching my @scottnonnenberg/notate repo on Github, you might have noticed quite a bit of churn related to setting up CircleCI. I learned quite a lot, and I'm passing all of that on to you. Let's talk about testing software built with Node.js on CircleCI. Read more »

Better changelogs, strings, and paths Jul 19

I'm always on the lookout for ways to do Node.js and Javascript development better, but I haven't found a good vehicle for these kinds of discoveries yet. I briefly mentioned a few in a recent post, and covered ESLint quite deeply in three full posts.

Let's channel Goldilocks and see if we can hit the sweet spot with this one. Here are a few nice stack improvements from my last couple months... Read more »

Proudly based in Seattle, WA
crows make tools and talk to their friends about it