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.
SqlDiffFramework (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 comparing apples to oranges!)
MonitorFactory (PowerShell framework to generate near-real-time monitors for any data resources)
DocTreeGenerator (Combines help pages of custom PowerShell cmdlets into a tree-structured HTML web site)
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
Wrote the book to accompany my SqlDiffFramework software--over 40,000 words plus lots of illustrations!
First published in 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.