About Me

I am a full stack engineer with over 10 years of experience building scalable web applications and contributing to technical strategy, product development and growth engineering. I’ve led teams in creating applications and features that deliver deep value to customers and that earn strong revenue.

I believe that to build great software you need to deeply understand your customers.

I’m fascinated by the mechanisms of learning and skill acquisition and find that one of the most rewarding aspects of being an experienced engineer is the opportunity to help other engineers grow their skills.

first intercomicfirst intercomicfirst intercomic


I blogged a lot a while ago, bot not in years. Mostly around ways to improve education as well as exploring ways to increase my skills faster. These are a small subset of those posts, along with some of my early writings on learning to become a better programmer at the start of my career. You can find all my old posts on WordPress.