I solve difficult problems. Over 30 years of experience designing and developing Web, Distributed Systems, and Windows applications using Microsoft Technologies for a wide variety of business applications and industries. Independently Consulting since 2006. I view software development as a craft. I am passionate about delivering high quality solutions to my clients regardless of industry or company size.Extensive knowledge of .NET Internals, Performance Analysis/Tuning, Debugging, and Enterprise Scaling. Exceptional analytical, and debugging skills providing solutions for problems of the most complex nature. Outstanding verbal and written communication skills. Acute ability to effectively communicate with non-technical individuals and business stakeholders. Roles: .NET Performance Architect, .NET Solutions Architect, Technical Lead, and Senior Software Engineer.Specialties: Performance Tuning (C# and SQL), Scaling Applications, Framework Development, MentoringSoftware Design/Development Technologies: .NET 9 from .NET 1.0, C#, ASP.NET, Azure, AWS, Microsoft SQL Server 6.5 thru 2022, Redis, SignalR, WebAPI, JavaScript, TypeScript, Oracle 10/11, MongoDB, MySqlDevelopment Methodologies: Agile, Kanban, Test-Driven Development (TDD), Scrum, Waterfall, CMM, Method1TDD Technologies: XUnit, MSTest, NUnit, TypeMock Isolator, MOQ, FluentAssertions, AutoFixture, FakeItEasyCertifications: MCPD - .NET 2.0 Web Development (Oct 2008)MCTS - .NET 2.0 Web Development (Aug 2008)MCP (Dec 2006)
Listed skills include .Net, Wcf, Agile Methodologies, Software Development, and 35 others.