Difficult Problems, Solved.

Approach

My approach to programming is the number one thing others notice about me. With formal training in graphic design and a sense of emotional empathy, I'm able to quickly relate to others and understand their needs. Tech skills are what I take pride in, but people come first in any business.

Standards

Strong opinions are important in software, but it's easy to miss the forest for the trees. Some behaviors are easily defined, and should be enforced with automated tests. Other behaviors are hard to nail down and need to be anticipated. In either case, building software that conforms to user expectations is critical.

Technology

Tech stacks can be incredibly polarizing, even among long time programmers. Experience and exploration allow me to consistently choose technologies that are well suited for the task at hand, rather than relying on dogmatic adherence to one framework or language.

Blue Cross Blue Shield Logo
AT&T Logo
Exxon-Mobil logo
Voicethread Logo
AANP logo

More Information

Read more about me, my work history, and my personal preferences.

Blog Posts

Read about some of the technical challenges I've faced and the tech developments I'm excited about.