Brian Davis earned a degree in computer science from the Georgia Institute of Technology in May 2002, specializing in software engineering. After using languages such as Java, C, Smalltalk and Visual Basic 6 while at Georgia Tech, he began developing applications in Visual Basic .NET and C# professionally.
Brian has used .NET regular expressions to perform complex parsing and string manipulation. He also has experience in relational database and object oriented design. Since being named the Director of Technical Development for a company based in Augusta, GA, Brian has been responsible for the design and implementation of various ditributed applications using XML web service and remoting technologies.
Outside of work, Brian has been a code camp speaker and a professional book reviewer. He became a Microsoft Certified Applications Developer in 2006. He enjoys spending time with his wife, singing for the band Firewall5, and is a member of West Acres Baptist Church.
He is one of the partners at KnowDotNet. He is available for short term development contracts or consultation. Brian can be reached at firstname.lastname@example.org.
Articles by Brian Davis
Creating and Handling Events - Part 3 - 8/12/2006
Creating and Handling Events - Part 2 - 8/12/2006
Creating and Handling Events - Part 1 - 8/12/2006
Regex for Comma Delimited Text - 3/17/2006
Use a DataView to Print the Contents of a Sorted Grid - 10/26/2004
Maintaining Relative Sizing of Controls on a Form - 8/17/2004
Binary Serialization - Quick and Easy - 8/10/2004
Printing a Windows Form - 5/10/2004
Collapse a Region Programatically in an Add-In. - 4/9/2004
Microsoft did a Great Job with the String Object - 3/25/2004
Using a MatchEvaluator with Regex.Replace - 3/15/2004
Multiple Column Formats in Windows Forms DataGrid - 3/12/2004
.NET Gotcha - VB6 Compatible Replace Function - 3/10/2004
Make A Dockable Toolbar Like the Office Toolbar - 2/23/2004
TextToStringBuilder - 1/27/2004
Raising and Handling Custom Events - 1/27/2004
Using Overloads and Shared Methods in .NET Classes - 1/22/2004
Combining Regular Expressions and RichTextBox Methods to Parse Code - 1/15/2004
Parsing with Regular Expressions - Counting Leading Spaces in a String - 1/9/2004
Parsing with Regular Expressions - All-Alpha-Character String - 1/9/2004
Parsing with Regular Expressions - IsDigit - 1/9/2004
Parsing with Regular Expressions - CountOccurrences in a String - 1/9/2004
RichTextExplorer - 12/13/2003
Regex Basics - Simple Pattern Matching with IsMatch - 12/4/2003
Printing Line Number with an exception in Release Mode - 11/12/2003
Using Replacement Strings with Regex.Replace - 11/8/2003
Regex Basics - Named Groups, Backreferences, and Regex.Replace - 11/8/2003
Regex Basics - Input Validation - 11/8/2003