Wrote 75+ articles
and numerous wallcharts
exploring topics (TDD, code reviews, source control, documentation, debugging, code smells, visualization, testing) and technologies
Engaging readers since 2009.
"Your original fabulous article was a great resource to us when we first started thinking about [implementing LINQ debugging] initially" -- omer, 2016
"Outstanding. The story is fun but the real key is the relations to familiar things and the simplicity of the explanation. The wall chart is definitetly the bees knees." -- jeff, 2011
"Probably the clearest and most concise article I have read on the nuances of Power Shell scripts." -- mike, 2011
"Amazing WallChart--Lots of valuable information densely packaged and visually clear!" -- jrooney, 2011
A designation bestowed by invitation only, akin to Microsoft's MVP designation.
Member since 2011.
Project owner and developer of MonitorFactory and DocTreeGenerator.
Minor contributor to XmlDoc2CmdletDoc and Pester.
Project owner and developer of SqlDiffFramework:
Unique in database comparison, SDF lets you compare data from any combination of SQL Server, Oracle, MySql, or ODBC data sources--Access, Excel, CSV files, etc., highlighting row and column differences. (Almost) literally compare apples to oranges!
First released in 2010.
"...overall, great tool; works as advertised. Recommended." -- martinicognac, 2011
"Excellent tool to compare two disparate databases" -- pradeepy, 2010
Wrote 20 articles covering LINQ, T-SQL, documentation generation, XML transformation, XML validation, ant, .NET user controls, diagnostics, WinForms.
Sharing insights since 2007.
"Awesome article! Helped me with a huge development problem." -- Andreas, 2010
"Wonderful syntax highlighter! Excellent article." -- jtemple, 2010
My early website where I have dabbled in web design and started my open source work.
Always passionate about documenting and diagramming, I have multiple visualizations of my web site build process
my publication list,
my wallchart gallery,
and my website colophon
illustrating how I created my website and how the build process works.
First produced in 2001.
Authored patent 6,317,848: System for tracking and automatically communicating printer failures and usage profile aspects.
Issued in 2001.
Passionate about sharing what I know, I have taught at University of Phoenix, Edmonds Community College, and Spokane Community College, as well as presented numerous seminars to peers at my workplace. Most recently, taught (with 2 colleagues) multi-day seminar on TDD.
Earned a BS and MS in computer science and engineering.
GPA 4.0 out of 4.0;
full academic scholarship;
National Merit scholarship;
Shurter Prize for outstanding leadership;
Bliss Prize for highest academic record.