Doug Wilson

I am a career programmer using JavaScript, C# and SQL on the Microsoft stack. I'm also comfortable with Linux and non-Microsoft tooling and databases. I build client/server, desktop and web applications. Currently I use AngularJS with Bootstrap but I'm also comfortable with Knockout, jQuery (including writing plugins) and plain old JavaScript. I work with RabbitMQ, MSMQ, ASP.NET MVC, CQRS/ES. I'm interested in learning mobile development but kinda feel like that ship has sailed without me.

Some volunteer projects I am proud of:

  • In 1997 I wrote a full DNS resolver using VB6. It was in production use until 2012.
  • In 2001 I developed a web hosting control panel with ASP that managed provisioning of web sites, email and DNS. It is still in use today but I am currently coding a replacement for it.
  • In 2004 I developed a distributed email anti-virus platform in C# that used message queues for coordination and multiple scanning engines for best coverage coverage.
  • In 2007 I developed a full SMTP client in C# including support for MIME and detailed logging. Why? Because it was fun.

I didn't stop programming in 2007, I just had kids and had to shift my priorities around their well being.