About Me

I'm a software developer who lives in Mill Valley, California, with my wife and 2 children.

Availability

I'm currently looking for a contract developer or dev manager position in or around San Francisco

View my Resume

Email me at

Current Projects

Current projects include CorpQNA and FeatureShot

Past Work

Check out a timeline of my career

I was co-founder and VP Engineering / Product at PayScale.

I've also worked at JPMorganChase, Banc of America, Levi Strauss, and Loansoft.

Learn more about my career on LinkedIn

I have a Math degree from the University of Chicago

Code

I typically code in .NET, but also have been known to code in Ruby, Java and Python

Github, StackOverflow

Interests

I am currently coaching an army of 2nd and 3rd grade Little Leaguers

My wife is a Fashion Designer who is starting her own fashion line.

I enjoy making new startups, reading, going on short runs, and medium-length cycling.

I want to learn more about 3D printing, robotics, and pick up classical guitar again.

Follow me on Twitter

Blog

Create a repo for each idea

29 Apr 2013

Each time you have a new idea, put your notes in a repo for it, instead of simply storing it Dropbox or on your local computer.

If it's an open source project, push that repo to Github. Then you can advertise it on a public repository like Github, and actually start working on it and without having it complete.

This will get you started quicker, and when you have some time or you want to go back to that project, it will be all ready for you.

More blog entries