About Me

Hi, I'm Bryan.

This is my blog. If for some reason you are interested in learning more about me, here you go.

I'm a developer at Microsoft.

I work in Service Engineering within Office 365 SharePoint Online, on the networking team. No, I'm not a network engineer - most of the work I do is on distributed telemetry and monitoring. I am fascinated by high-scale systems, so my work in networking on a global distributed online service like SharePoint Online is right in my wheelhouse.

I used to be a consultant.

Once upon a time, I was a Information Worker consultant for Microsoft Consulting Services, where I traveled the globe (well, the United States and Australia) helping companies implement SharePoint to its fullest. There used to be something called the Microsoft Certified Master and Microsoft Certified Solutions Master programs; I hold MCM's for SharePoint 2007, 2010 and MCSM: SharePoint. There was no MCM program for 2013. No one outside of the consulting world probably cares. :)

I'm a remote worker.

I work remotely, from my home in St. Charles, Missouri, a suburb of St. Louis. Remote work at Microsoft is a rare thing, but it's becoming more common. It's not for everyone. Scott Hanselman has written reams about remote work, in general and at Microsoft, and covers the space well. If you are thinking about remote work, you should read his posts.

I'm a husband and father.

I've been married to my beautiful wife Angela for nearly ten years now. We have two boys, Nicholas and Jackson. Nicholas is in the second grade, and Jackson is in pre-school. Both boys positively adore Minecraft, Minecraft videos on YouTube, and getting on each others nerves (brothers, after all).

Nicholas is a Wolf Scout. Jackson is a firecracker. Both keep me on my toes!

My wife tolerates my passion for programming. I'm not sure how, but she does. Thanks!

I used to be a CTO.

I don't think I was very good at it, but the folks I worked with were fine people indeed!

I'm a musician.

I play the guitar and drums. I've played the guitar seriously since I was about 15, when my friend (and current guitarist for the best rockabilly revival band I've ever heard, Bible Belt Sinners) Andrew Bono started giving me lessons. Andrew is still, and probably always will be, better than me. I play mostly for personal enjoyment, on a 1953 Gibson J-50 that was willed to me by a late family member. Imagine my surprise when, expecting to find a dusty piece of plywood with strings, I opened the beaten guitar case to discover a '53 J-50 in pretty great shape!

I also play the drums, on a 1995 Premier XPK kit. I play out pretty regularly, being the drummer in my church's worship band. We aren't very good, but I suppose that's not the point. And I'm not a very good drummer either, but I enjoy it. Keeps me out of the bars.

I'm a nerd.

If it plugs in, I play with it. Raspberry Pi, Arduino, etc. I've built accessible interfaces for the iPad that allow folks with poor motor control to flip through their family photos on Facebook. I've built image processing software that uses a variety of mechanisms to detect walls in rooms and apply paint samples to them (preserving shading, too).

Modern web technologies interest me, from Node to NancyFx to MVC to ASP.NET vNext. I tend to dig into internals as a matter of course - always interested in whats underneath a given API that makes it behave so. I like bit fiddling. I'm not afraid of windbg (though my native debugging skills could use some brush up).

My personal favorite languages (which I get to use regularly in my day-to-day job) are C++ and C#. I'm enamored by Modern C++ idioms. Bjarne Stroustrup was right, there really is a beautifully expressive, amazingly powerful language hiding in there. C++11 and C++14 really gave C++ a shine all its own.

My C++ template-fu is weak sauce, as is my GitHub profile. I need to work on those things.

I think that's it.