Photo of msnbc.com cover page from 2012

Coding

Peter Durham is a software engineer and architect, focusing on web, Windows, and .NET programming.

Peter has worked on a variety of software projects and is an inventor on six patents.

Technologies

C# / .NET

My favorite platform for development. I like how it facilitates building clean, crisp APIs.

TypeScript / React

I'm using these in my current role to build browser-based tools.

ASP.NET / MVC

I've used ASP.NET to build small sites like this one, and large sites like NBCNews.com.

HTML / CSS / JS

I enjoy building web sites and experiences with these key web standards.

C / C++

My first real programming language; it can be lots of fun to code close to the metal.

Win32

I've built boxed apps like Exchange client and downloads like MSNBC's News Alert.

Java

I helped teach Java in AP Computer Science A classes for two years.

Positions

Principal Software Eng / Manager

Microsoft (Developer Division)
2017 -

Volunteer Mentor / Teacher / TA

TEALS
2014 - 2017

Chief Software Architect

NBC News Digital / MSNBC Interactive
2008 - 2014

Architect / Software Engineer

Microsoft (MSNBC Interactive)
1996 - 2008

SDE Lead / Software Engineer

Microsoft (Mail / Exchange)
1989 - 1996

  More details at LinkedIn