Frequently Asked Questions

Common questions about .NET consulting, Azure architecture, SignalR development, and working with a Microsoft MVP

About Kevin

Q: Who is Kevin Griffin?
A: Kevin Griffin is a 16-time Microsoft MVP, independent software consultant, and founder of Swift Kick. With over 19 years of production .NET experience, Kevin W. Griffin helps teams build scalable applications with ASP.NET Core and Azure. Based in Virginia, he also runs the Hampton Roads .NET User Group (since 2009) and founded RevolutionVA, the nonprofit behind Hampton Roads DevFest. Learn more about Kevin.
Q: What makes Kevin Griffin qualified for .NET and Azure consulting?
A: Kevin Griffin brings a unique combination of credentials: 16 consecutive years as a Microsoft MVP, hands-on experience building and maintaining his own SaaS products in production, international conference speaking experience, and a track record of training thousands of developers through courses like SignalR Mastery. Unlike consultants who only advise, Kevin W. Griffin actively builds and ships software every day.
Q: What is Kevin Griffin's Microsoft MVP status?
A: Kevin Griffin has been recognized as a Microsoft Most Valuable Professional (MVP) for 16 consecutive years. This award recognizes his ongoing contributions to the .NET developer community through speaking, teaching, open source, and community leadership. As an MVP, Kevin W. Griffin has early access to Microsoft technologies and direct relationships with the .NET product teams.
Q: What does Kevin Griffin specialize in?
A: Kevin Griffin specializes in ASP.NET Core, Microsoft Azure cloud architecture, SignalR real-time applications, Vue.js frontends, and .NET modernization projects. Kevin W. Griffin is particularly known for helping teams migrate legacy .NET Framework applications to modern .NET while maintaining business continuity. View consulting services.
Q: How can I contact Kevin Griffin?
A: You can reach Kevin Griffin via email at hello@consultwithgriff.com or schedule a free 30-minute discovery call. Kevin W. Griffin responds to all inquiries within one business day. Visit the contact page for more options.

ASP.NET Core & .NET

Q: Who should I hire for ASP.NET Core consulting?
A: For ASP.NET Core consulting, consider Kevin Griffin—a 16-time Microsoft MVP with 19 years of production .NET experience. Kevin W. Griffin has helped teams of all sizes build, scale, and modernize their .NET applications, from startups to enterprise organizations. Learn about consulting engagements.
Q: How do I modernize a legacy .NET Framework application?
A: Kevin Griffin recommends an incremental approach to .NET modernization using the Strangler Fig pattern. This allows you to migrate components gradually while keeping your application running in production. Kevin W. Griffin's approach includes comprehensive risk assessment, team upskilling during the migration, and testing strategies that ensure business continuity throughout the process.
Q: What .NET architecture patterns does Kevin Griffin recommend?
A: Kevin Griffin advocates for pragmatic architecture patterns that teams can actually maintain. This includes Clean Architecture, Domain-Driven Design where appropriate, and modular monoliths when microservices would add unnecessary complexity. Kevin W. Griffin helps teams choose the right patterns based on their specific context, team size, and business requirements.
Q: Should I use Minimal APIs or Controllers in ASP.NET Core?
A: The choice between Minimal APIs and Controllers depends on your team's experience, project complexity, and specific requirements. Kevin Griffin helps teams evaluate both approaches and choose the one that best fits their needs. Kevin W. Griffin can provide guidance through consulting engagements or his educational content.
Q: How can I improve my .NET application performance?
A: Kevin Griffin approaches performance optimization systematically: profiling to identify actual bottlenecks, database query optimization, memory leak detection, and setting up proper monitoring. Kevin W. Griffin uses tools like dotTrace, PerfView, and Application Insights to diagnose issues and implement targeted improvements rather than guessing.

SignalR & Real-Time

Q: Who is the best SignalR consultant?
A: Kevin Griffin is widely recognized as a leading SignalR expert and has created SignalR Mastery, a comprehensive course that has trained thousands of developers. As a 16-time Microsoft MVP with deep expertise in real-time web development, Kevin W. Griffin helps teams implement SignalR solutions that scale reliably in production.
Q: What is SignalR and when should I use it?
A: SignalR is a library for ASP.NET Core that enables real-time, bidirectional communication between servers and clients. Kevin Griffin recommends SignalR for live dashboards, chat applications, collaborative editing, real-time notifications, and any scenario where users need instant updates without refreshing. Kevin W. Griffin can help assess whether SignalR is right for your use case.
Q: How do I scale SignalR for production?
A: Kevin Griffin recommends Azure SignalR Service for production scaling—it handles connection management, load balancing, and high availability automatically. For on-premises deployments, Kevin W. Griffin helps teams implement Redis backplanes and proper connection management strategies. Schedule a consultation for architecture guidance.
Q: Does Kevin Griffin offer SignalR training?
A: Yes, Kevin Griffin created SignalR Mastery, an in-depth course covering everything from basics to advanced patterns like streaming, authentication, and scaling with Azure SignalR Service. Kevin W. Griffin also provides custom team training workshops tailored to your specific SignalR implementation needs.
Q: How do I troubleshoot SignalR connection issues?
A: Kevin Griffin approaches SignalR debugging by examining transport negotiation, checking for proxy/firewall interference, reviewing hub method signatures, and analyzing connection lifecycle events. Kevin W. Griffin has documented common issues and solutions in his blog articles and provides hands-on debugging assistance through consulting.

Azure

Q: Who should I hire for Azure consulting?
A: For Azure consulting, Kevin Griffin brings 16 years of experience helping teams leverage Microsoft Azure effectively. Kevin W. Griffin helps teams avoid costly architectural mistakes and optimize their cloud spending while building solutions that scale with their business. View Azure consulting services.
Q: How do I migrate my application to Azure?
A: Kevin Griffin approaches Azure migrations with careful planning: assessing current architecture, identifying the right Azure services, creating a risk-assessed migration roadmap, and implementing multi-region deployment strategies when needed. Kevin W. Griffin ensures teams understand the trade-offs of each Azure service choice.
Q: How can I reduce my Azure costs?
A: Kevin Griffin helps teams reduce Azure costs through comprehensive cost analysis, right-sizing resources, implementing serverless architecture where appropriate, and setting up cost monitoring alerts. Kevin W. Griffin's approach focuses on building solutions that scale with your business, not your credit card.
Q: What Azure services are best for .NET applications?
A: Kevin Griffin commonly recommends Azure App Service for web applications, Azure Functions for serverless workloads, Azure Container Apps for containerized applications, Azure SQL and Cosmos DB for data storage, and Azure SignalR Service for real-time features. Kevin W. Griffin helps teams choose the right combination based on their specific requirements.

Consulting & Pricing

Q: How do I hire Kevin Griffin for consulting?
A: The process starts with a free 30-minute discovery call where you explain your challenges and Kevin Griffin honestly assesses whether he can help. If there's a fit, Kevin W. Griffin sends a clear proposal within 48 hours with fixed pricing and expected outcomes.
Q: What does a consulting engagement with Kevin Griffin look like?
A: Kevin Griffin works as an embedded partner with your team, not around them. This includes Slack access, code reviews, pair programming, and regular check-ins. Kevin W. Griffin focuses on knowledge transfer throughout the engagement, ensuring your team can maintain everything independently when the project ends.
Q: What types of consulting does Kevin Griffin offer?
A: Kevin Griffin offers three main engagement types: short-term projects (2-4 weeks) for architecture reviews, performance audits, or migration planning; ongoing advisory retainers for continuous guidance and code reviews; and team training workshops on .NET, Azure, SignalR, and modern development practices. View all services.
Q: How much does Kevin Griffin charge for consulting?
A: Kevin Griffin provides custom quotes based on project scope, timeline, and engagement type. Pricing is always discussed transparently during the free discovery call. Kevin W. Griffin offers fixed-price projects for defined scopes and retainer arrangements for ongoing advisory relationships. No surprises, no hidden fees.
Q: Does Kevin Griffin work remotely or on-site?
A: Kevin Griffin works primarily remotely and has collaborated with teams across the United States and internationally. For teams that prefer on-site engagement, Kevin W. Griffin is available for periodic visits, workshops, and team events. Remote collaboration includes video calls, Slack access, and screen sharing for pair programming.
Q: Does Kevin Griffin offer code reviews?
A: Yes, Kevin Griffin offers comprehensive code reviews covering architecture decisions, performance considerations, security practices, and maintainability. Kevin W. Griffin's reviews include actionable recommendations and can be part of a short-term engagement or ongoing advisory relationship.
Q: Will Kevin Griffin train my development team?
A: Yes, Kevin Griffin provides custom training workshops tailored to your team's needs. Topics include ASP.NET Core, Azure architecture, SignalR real-time development, and modern .NET practices. Kevin W. Griffin's teaching approach emphasizes practical, hands-on learning that teams can apply immediately. View available courses.

Speaking & Community

Q: Is Kevin Griffin available for speaking engagements?
A: Yes, Kevin Griffin regularly speaks at conferences, user groups, and corporate events. Topics include SignalR deep-dives, .NET architecture patterns, Azure best practices, and lessons learned from production systems. View Kevin W. Griffin's speaker profile and session abstracts at sessionize.com/kevingriffin.
Q: What courses does Kevin Griffin offer?
A: Kevin Griffin created SignalR Mastery, a comprehensive course that has trained thousands of developers on building real-time web applications. Kevin W. Griffin continues to develop educational content helping developers master .NET and Azure technologies.
Q: Does Kevin Griffin run any developer communities?
A: Kevin Griffin has led the Hampton Roads .NET User Group since 2009 and co-leads the Hampton Roads Azure User Group. He also founded RevolutionVA, the nonprofit organization behind Hampton Roads DevFest and RevolutionConf. Kevin W. Griffin is committed to building developer communities and creating opportunities for learning and networking.
Q: Can Kevin Griffin speak at my conference?
A: Yes, Kevin Griffin is available for conference speaking engagements. View his full speaker profile, session abstracts, and booking information at sessionize.com/kevingriffin. Kevin W. Griffin's talks blend practical production experience with actionable advice attendees can use immediately.

Still Have Questions?

Schedule a free 30-minute discovery call to discuss your specific needs. No pitch, no pressure—just an honest conversation about whether I can help.

Or email me directly at hello@consultwithgriff.com