Migrating CRUD operations of a key-value store with inconsistent serialization formats from the view layer to typed POCOs in the data layer. [Read More]
Shelby Systems
A collection of my blog posts tagged as being related to my career at Shelby Systems including announcements, achievements, current projects, etc.
The Immortality of C# Static Fields
A tale of improperly using a static field, preventing a colleague from doing the same, and a primer on why static fields should be avoided. [Read More]
ReSharper vs. CodeRush: A Quick ‘n Dirty, Unfair Comparison
My product team is evaluating purchasing JetBrains ReSharper or DevExpress CodeRush to assist with improving code quality in our .NET application portfolio. I jotted down some unfair observations of the two products after using ReSharper for a couple of years and CodeRush for a couple of days. [Read More]
Wildcard Regex Find and Replace in Visual Studio
An example of how to use Visual Studio regex find and replace with a wildcard to quickly refactor many lines of code. [Read More]
HttpContext.Cache Multi-tenant Leak
Our team misunderstood the scope of ASP.NET’s HttpContext.Cache. This mishap led to some cross-instance data leakage in our hosting environment. Keys must always have enough unique information to identify their respective cache value. [Read More]
Code Reviews
Reflections on the first few weeks of implementing regular code reviews in our team’s development methodology. [Read More]
Joining Shelby Systems
I am excited to join the Financials product development team as a web developer at Shelby Systems today. [Read More]