David Allen Logo

Software Engineer

I started my journey as a Software Engineer in 2005, coding my own video games in Flash and Visual Basic. 15 years, over 100 companies, and dozens of custom web applications later I've developed a diverse toolbelt by directly contributing to every aspect of software development; from sales to architecture. I'm a jack-of-all-trades but bread-and-butter is database design and server-side programming.

Today I run my own consulting company, Esper Innovations.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

— Martin Fowler


My passion for teaching started when I took a Teacher's Assistant role in my high school programming class; since then I've always felt comfortable educating my peers and coworkers. As an Undergraduate Fellow at Plymouth State I developed curriculum with my professors, mentored my peers, and oversaw our programming and hardware labs.

Nowadays I teach an intense 6-month web programming bootcamp for UNH.

You have to be confident in yourself and your own ability, before you are willing to help another.

— Simon Sinek


I love learning new things — at any point in time you'll find me deep in the midst of at least one new hobby. Brewing beer, painting, model making, woodworking, and astronomy are just a few I've tackled. I'm captivated by pulling the curtain back on a community unfamiliar to me, learning their methodologies and making something new.

Recently I've been teaching myself how to sew.

The broadness of my interests gives me an excellent perspective to do what I do, and I wouldn't have it any other way.

— Adam Savage