Introduction
Greetings online visitors!
So yes, this is yet another online blog, in fact a [hopefully] technical blog. Fittingly, I should do a bit of a self-introduction to at least establish some history.
So, to start off “professionally”, I'm a developer (a.k.a., SDE, or Software Design Engineer) at Microsoft, based in the Puget Sound area. I'm on the Developer Division Sustained Engineering team, or DevDiv SE for short. Or DDSE for even shorter. At work, I work a lot on hotfixes for Visual C++ (versions 7.1, 7.0, and yes, even 6.0), which encompasses the editor, as well as MFC (Microsoft Foundation Classes), and the Microsoft C Runtime. For my team, I also work on internal tools, as well as some “current” components of Visual Studio, or other things such as the Microsoft script engine (JScript, VBScript), used for the Windows scripting host, Internet Explorer, and tons of other products. My main languages that I use at work are C++ and C#, and assorted scripting languages as necessary.
My team also touches the entire rest of Developer Division, which means we're responsible for issuing hotfixes and service packs for the .NET Framework, nearly every Visual Studio product, MSDN documentation, etc. -- so I'm one of many “firefighters” that try to come to the rescue when a problem is discovered in an already-shipped product in DevDiv.
Academically, I hold a Bachelors of Science in Computer Science from Rice University -- where I had a programming languages focus. I really have a passion for object-oriented (OO) design, as well as effective programming languages. This naturally makes me inclined towards interpreters and compilers, but I also enjoy just writing a good OO app. Probably the only other random CS-interest that I have is in network-based programs (i.e. programming for the internet).
Most likely I think my next intention is to eventually begin a slow, but extensive project online with everyone, and being verbose about design decisions, and trying to show maybe some insightful / elegant (or sometimes just nifty) things you can do with the .NET platform.
Alright, until next time! Theo, signing out.
This posting is provided "AS IS" with no warranties, and confers no rights.