Contact
| - | Send me a message |
Objective
| - | Remote full-stack .NET developer with nearly thirty years of experience. I build and maintain business applications, modernize older systems, and integrate AI into production software. My work spans application design, SQL Server performance, Azure deployment, and ongoing support. |
Technical Skills
| - | .NET & Web Applications: C#, VB.NET, ASP.NET Core (6 through 10), MVC, Web API, Web Forms, Blazor, Dapper. Frontend work with JavaScript, jQuery, AJAX, Bootstrap 5, HTML5, CSS3, and responsive design. |
| - | AI Integration: Production features using the Claude API, Azure OpenAI through Azure AI Foundry, and Semantic Kernel. Structured output, function calling, streaming, prompt-injection testing, and token and cost controls. |
| - | SQL Server: Database design, T-SQL, query tuning, indexing, replication, and Azure SQL. Experience with SQL Server 2005 through 2025. |
| - | Azure & Deployment: App Services, Functions, Logic Apps, and CI/CD with Azure DevOps and Git. |
| - | APIs & Identity: REST, OpenAPI, SOAP/WCF, API gateways, JWT, OAuth 2.0, SAML 2.0, and OIDC single sign-on. |
| - | Development Practices: Domain-Driven Design, Clean Architecture, unit and integration tests, Agile/Scrum, Visual Studio, and legacy TFVC. Daily use of Claude Code, ChatGPT, and GitHub Copilot, with review and testing before release. |
Professional Experience
| - |
Independent Consultant & Remote Contractor (1996 to Present)
|
| - |
Moving-Industry Enterprise Client (2004 to Present)
|
| - |
Clinical-Trial Patient Recruitment Platform (2004 to Present)
|
| - |
MySafeInfo.com, Founder and Architect (2013 to Present)
|
| - |
MyFamilyDevotion.com, Founder and Developer (2026 to Present)
|
| - |
MyScribe.net, Founder and Developer (2026 to Present)
|
Education
| - | Master of Arts in Christian Apologetics (In Progress) from Liberty University |
| - | Bachelor of Science in Computer Science (2002) from Rose-Hulman Institute of Technology |
Microsoft Certifications
Microsoft Certified: Azure DevOps Engineer Expert
Jan 2023 · Jul 2023 · Jul 2024 · Nov 2025 · Jul 2026
Microsoft Certified: Azure Database Administrator Associate
Jan 2023 · Jul 2023 · Jul 2024 · Nov 2025 · Jul 2026
Microsoft Certified: Azure Developer Associate
Dec 2022 · Jul 2023 · Jul 2024 · Nov 2025
MCSD: App Builder — Charter Member
Sep 2016
MCSE: Data Management and Analytics — Charter Member
Sep 2016
MCSD: Web Applications
May 2014
MCSA: SQL Server 2012/2014
May 2014
MCPD: Web Developer 4
Oct 2011
MCITP: Database Administrator 2008
Sep 2011
MCITP: Database Developer 2008
Sep 2011
MCPD: ASP.NET Developer 3.5
Oct 2011
MCITP: Database Administrator (SQL Server 2005)
Dec 2007
MCPD: Web Developer
Oct 2007
MCSD: Microsoft .NET
Sep 2003
MCAD: Microsoft .NET
Feb 2003
MCSD: Visual Studio 6.0
Nov 2002
MCDBA: SQL Server 2000
Nov 2002
Certification Exams
AZ-400
Designing and Implementing Microsoft DevOps Solutions
Jan 9, 2023
DP-300
Administering Microsoft Azure SQL Solutions
Jan 2, 2023
AZ-204
Developing Solutions for Microsoft Azure
Dec 27, 2022
70-494
Recertification for MCSD: Web Applications
Nov 13, 2015
70-492
Upgrade MCPD: Web Developer 4 to MCSD: Web Apps
May 9, 2014
70-480
Programming in HTML5 with JavaScript and CSS3
May 7, 2014
70-459
Transition MCITP to MCSE: Data Platform
May 7, 2014
70-458
Transition MCTS to MCSA: SQL Server 2012, Part 2
May 2, 2014
70-457
Transition MCTS to MCSA: SQL Server 2012, Part 1
Apr 29, 2014
70-567
Upgrade MCPD Web Developer to MCPD ASP.NET 3.5
Oct 5, 2011
70-523
Upgrade MCPD .NET 3.5 to .NET 4 Web Developer
Oct 3, 2011
70-453
Upgrade MCITP DBA to MCITP DBA 2008
Sep 23, 2011
70-451
PRO: Designing Database Solutions (SQL Server 2008)
Sep 14, 2011
70-433
TS: SQL Server 2008, Database Development
Sep 8, 2011
70-431
TS: SQL Server 2005, Implementation and Maintenance
Dec 17, 2007
70-447
Upgrade MCDBA to MCITP DBA (SQL Server 2005)
Nov 29, 2007
70-547
PRO: Designing Web Apps with .NET Framework
Oct 30, 2007
70-528
TS: .NET 2.0, Web-based Client Development
Oct 11, 2007
70-536
TS: .NET Framework, Application Development Foundation
Oct 3, 2007
70-300
Analyzing Requirements and Defining .NET Solution Architectures
Sep 24, 2003
70-218
Managing a Windows 2000 Network Environment
May 8, 2003
70-270
Installing, Configuring, Administering Windows XP Professional
Apr 17, 2003
70-306
Developing Windows Apps with VB.NET
Mar 4, 2003
70-310
Developing XML Web Services with VB.NET
Feb 25, 2003
70-305
Developing Web Apps with VB.NET
Feb 24, 2003
70-229
Designing and Implementing Databases with SQL Server 2000
Feb 20, 2003
70-100
Analyzing Requirements and Defining Solution Architectures
Nov 20, 2002
70-176
Designing Desktop Apps with VB 6.0
Nov 14, 2002
70-215
Installing, Configuring, Administering Windows 2000 Server
Nov 13, 2002
70-175
Designing Distributed Apps with VB 6.0
Nov 8, 2002
70-028
Administering SQL Server 7.0
Oct 31, 2002
70-029
Designing Databases with SQL Server 7.0
Sep 12, 2002