Andy Schwam


Andy Schwam is a Microsoft C# MVP and a Technical Architect at Global Indemnity where he builds web applications with ASP.Net MVC and of course, C#. For several years he’s been designing and delivering testable systems with patterns like Dependency Injection, Single Responsibility and more. He has delivered many web based, data driven applications throughout his professional career. Andy is an experienced speaker and trainer and has spoken at a variety of user groups and events, presenting a variety of topics. He has been creating software applications since 1999.

Stress Free Deployments with Octopus Deploy

Saturday, February 25th, 2017 at 10:00 am

Deployment can be a real headache but it doesn’t have to be. You can and should make your life easier by automating your builds to reduce risk and stress. Octopus Deploy is a great tool and easy to use. In this demo, I’ll get you up to speed so you can start using Octopus Deploy to deploy .Net Applications. We’ll cover setting up Octopus, integrating with TFS (or other build servers), and deploying applications.

End To End Development with Schwammy’s Favorite Patterns and Practices

Friday, February 24th, 2017 at 8:30 am

To create excellent software, you need to know a lot more than just the language basics. If you are an experienced developer looking to take things to the next level, this talk is for you. In this talk I’ll present many patterns and practices that I use as a Technical Architect. I’ll review and demonstrate many of my favorite patterns such as SOLID, Repository Pattern, Unit Of Work, Dependency Injection, etc. I’ll show how these patterns can be used for both server and client side development in ASP.NET MVC. I’ll demonstrate great ways to use TFS for automating your builds and deployments. During this full day session I will create a web application using VS2015, C#, ASP.NET MVC, Entity Framework, SQL Server, Bootstrap, Knockout.js and ELMAH. Unlike in traditional short talks, with the full day session you’ll see how all the pieces fit together. As always, I’ll throw in lots of tips and tricks along the way. FYI: this is a repeat (with some updates) from my popular full day session from the last Philly Code Camp. The session will not be hands-on for attendees however I’ll provide the complete solution with which you can review and experiment.

End To End Development with Schwammy’s Favorite Patterns and Practices

Friday, April 8th, 2016 at 8:30 am

Sold OutTo create excellent software, you need to know a lot more than just the language basics. If you are an experienced developer looking to take things to the next level, this talk is for you. In this talk I’ll present many patterns and practices that I use as a Technical Architect. I’ll review and demonstrate many of my favorite patterns such as SOLID, Repository Pattern, Unit Of Work, Dependency Injection, etc. I’ll show how these patterns can be used for both server and client side development in ASP.NET MVC. I’ll demonstrate great ways to use TFS for automating your builds and deployments. During this full day session I will create a web application using VS2015, C#, ASP.NET MVC, Entity Framework, SQL Server, Bootstrap, Knockout.js and ELMAH. Unlike in traditional short talks, with the full day session you’ll see how all the pieces fit together. As always, I’ll throw in lots of tips and tricks along the way. FYI: this is a repeat (with some updates) from my popular full day session from the last Philly Code Camp. The session will not be hands-on for attendees however I’ll provide the complete solution with which you can review and experiment.

Stress Free Deployments with Octopus Deploy

Monday, January 18th, 2016 at 6:45 pm

Deployment can be a real headache but it doesn’t have to be. You can and should make your life easier by automating your builds to reduce risk and stress. Octopus Deploy is a great tool and easy to use. In this demo, I’ll get you up to speed so you can start using Octopus Deploy to deploy .Net Applications. We’ll cover setting up Octopus, integrating with TFS (or other build servers), and deploying applications.

End To End Development with Schwammy’s Favorite Patterns and Practices

Friday, October 9th, 2015 at 8:30 am

Sold Out

To create excellent software, you need to know a lot more than just the language basics. If you are an experienced developer looking to take things to the next level, this talk is for you. In this talk I’ll present many patterns and practices that I use as a Technical Architect. I’ll review and demonstrate many of my favorite patterns such as SOLID, Repository Pattern, Unit Of Work, Dependency Injection, etc. I’ll show how these patterns can be used for both server and client side development in ASP.NET MVC. I’ll demonstrate great ways to use TFS for automating your builds and deployments. During this full day session I will create a web application using VS2015, C#, ASP.NET MVC, Entity Framework, SQL Server, Bootstrap, Knockout.js and ELMAH. Unlike in traditional short talks, with the full day session you’ll see how all the pieces fit together. As always, I’ll throw in lots of tips and tricks along the way. FYI: this is a repeat (with some updates) from my popular full day session from the last Philly Code Camp. The session will not be hands-on for attendees however I’ll provide the complete solution with which you can review and experiment.

End To End Development with Schwammy’s Favorite Patterns and Practices

Friday, March 20th, 2015 at 8:30 am

This full day session will combine application architecture discussions with code samples to support them. Unlike in traditional short talks, with the full day session you’ll see how all the pieces fit together. Throughout the day I’ll build upon a real application that leverages C#, ASP.NET, Entity Framework and SQL Server on the server following SOA. The client we’ll be MVVM with HTML, JavaScript and CSS using some popular frameworks including Bootstrap, Knockout, and more. In addition we’ll work through the Application Lifecycle with TFS for task tracking, source control, and deployments. I’ll provide C#/VS/TFS tips and tricks along the way. Additional topics include SOLID, Repository pattern, Unit of Work pattern, ASP.Net MVC vs Web API, ELMAH, and Dependency Injection. The session will not be hands-on for attendees however I’ll provide the complete solution with which you can review and experiment.

Improving Productivity with VS and TFS Collaboration Tools

Wednesday, September 17th, 2014 at 5:30 pm

Whether you work alone, on a small team, or are part of a large team, there are a ton of great features in Visual Studio and Team Foundation Server to help you be productive across the entire application lifecycle. In this demo, we’ll show you how all roles on a team can collaborate and become more efficient. Topics will include using TFS version control and Git, working with TFS on premise or in the cloud, code reviews, agile portfolio management, continuous integration and much more.

Intro To ASP.NET MVC

Sunday, June 22nd, 2014 at 9:00 am

MVC is a great pattern for developing web applications. Add in the feature rich ASP.NET platform as well as the excellent tooling of Visual Studio and you’ve got everything needed to create robust, data driven, responsive web applications. After this talk you’ll be ready to start creating web applications easily with ASP.NET MVC.

Tips and Tricks for Visual Studio and TFS 2013

Saturday, June 21st, 2014 at 3:00 pm

As developers, we spend a lot of time using Visual Studio so it is critical to know how to use all of the great time saving features. The latest version came out this fall and it is better than ever. I’ll show some of the cool new stuff and show lots of tips toward making your daily grind a lot easier. I’ll also show how to use the newest version of TFS easily and effectively.

Tips and Tricks for Visual Studio and TFS 2013

Wednesday, December 18th, 2013 at 5:30 pm

As developers, we spend a lot of time using Visual Studio so it is critical to know how to use all of the great time saving features. The latest version came out this fall and it is better than ever. I’ll show some of the cool new stuff and show lots of tips toward making your daily grind a lot easier. I’ll also show how to use the newest version of TFS easily and effectively.

Auto Starting Web Sites with IIS 7.5

Wednesday, June 19th, 2013 at 7:30 pm

We work hard to make exciting and responsive web applications for our users who have come to expect a lot from modern websites. However, often the first user to hit our site has to pay the price for the site starting up for the first time. This happens after the site “goes to sleep” (from low traffic) or after the application pool recycles, among other reasons. In this demo, I’ll show you how easy it is to make sure this doesn’t happen. It’s pretty easy and your site’s visitors will be happy.

What’s new and cool with Visual Studio 2012 and Team Foundation Server 2012

Saturday, November 17th, 2012 at 11:30 am

As a developer we spend a lot of time using Visual Studio. The better it is, the easier it is for us to do our jobs. Lucky for us Microsoft continues to improve upon Visual Studio and this next version is no exception. In this presentation, we’ll take a look at a bunch of the new features. In addition, we’ll spend some time exploring what’s available to us in the newest version of Team Foundation Server and I’ll demo some of the great new integration points between VS 2012 and TFS 2012

Unit Testing, Dependency Injection and Mocking

Saturday, October 6th, 2012 at 3:40 pm

In this presentation I’ll provide an introduction to unit testing with the help of Dependency Injection and Mocking. If you struggle with unit testing, you’ll see how these tools can make life easier for you.

LINQ and Other Language Enhancements

Saturday, October 6th, 2012 at 11:10 am

LINQ (Language Integrated Query) is one of the best and easiest to use features in .NET. Introduced in C# 3.5, it allows developers to easily query collections of data. What is great is that it allows the same technique/syntax to be used to query objects in memory, databases, xml and other sources. The session will focus on the core principals of LINQ as well as several related language enhancements that make LINQ possible including extension methods, anonymous types, implicitly typed variables, and more.

What’s New in Visual Studio 2012

Wednesday, July 18th, 2012 at 7:00 pm

The release of Visual Studio 2012 is just around the corner. Find out what to expect from this exciting new release. New features for web development, team collaboration, Windows 8 Metro app development and general IDE improvements will be covered.

Intro to LINQ

Saturday, May 12th, 2012 at 10:00 am
LINQ (Language Integrated Query) is one of the best and easiest to use features in .Net. Introduced in C# 3.5, it allows developers to easily query collections of data. What is great is that it allows the same technique/syntax to be used to query objects in memory, databases, xml and other sources. The session will focus on the core principals of LINQ as well as several related language enhancements that make LINQ possible including extension methods, anonymous types, implicitly typed variables, and more.

Unit Testing Made Easy

Saturday, March 17th, 2012 at 3:10 pm

In this demo I’ll build a data driven application using C#, WCF and Silverlight and then test it end to end! Unit testing applications isn’t really that hard to do. The hard part is writing code that is testable. I’ll show you how to use patterns such as Dependency Injection and Single Responsibility to make your code easy to test. I’ll also show how to use Mocking to make the tests easier to write. You’ll be surprised at how easy these patterns and tools are to use! This demo is for anyone who wants to write testable code!

LINQ and Other Language Enhancements

Saturday, March 17th, 2012 at 11:05 am

LINQ (Language Integrated Query) is one of the best and easiest to use features in .Net. Introduced in C# 3.5, it allows developers to easily query collections of data. What is great is that it allows the same technique/syntax to be used to query objects in memory, databases, xml and other sources. The session will focus on the core principals of LINQ as well as several related language enhancements that make LINQ possible including extension methods, anonymous types, implicitly typed variables, and more.

Aspect Oriented Programming

Wednesday, February 15th, 2012 at 6:45 pm

Coded UI Testing

Wednesday, February 16th, 2011 at 6:50 pm

Coded UI Testing is a new framework that allows you to test your Silverlight user interface.

Birds of a Feather

Wednesday, January 19th, 2011 at 7:00 pm

We are having a lengthy Q&A with area Most Valuable Professionals. Please enter a question for the group here:

We need your input!

Members with selected questions are eligible to win an XBOX with Kinect!

Create Your First Windows Phone 7 Application

Wednesday, November 17th, 2010 at 7:15 pm

I’ll show how easy it is to get started creating WP7 applications with Visual Studio 2010 and test them using the emulator.

Visual Studio 2010 Extensions

Wednesday, August 11th, 2010 at 6:50 pm

Visual Studio 2010 is a great product on it’s own, but Extensions make it even better.  There’s a bunch of great Extensions available for download, many of them are free.  I’ll show off a few popular extensions and demonstrate how to use Visual Studio’s Extension Manager.