Now Booking 2017 Spring Events!
Optimizing Team Efficiency with Visual Studio and TFS
Software development is not easy. Managing projects and a team of developers is not easy. Visual Studio, Visual Studio Code, Team Foundation Server, and Visual Studio Team Services can help you optimize your development team efficiency, even if you don't work exclusively on the Microsoft stack.

This session will give an overview of features in each product while focusing on those related to increasing your development team's efficiency. From project planning, to inline enhancements from CodeLens, this session will show developers, team leads, and project managers how they technologies work together to greatly increase team efficiency and reduce wasted time. Rarely do you find a session that attracts both developers and Project Managers, but this is it! Developers come and see all the new enhancements for Visual Studio and bring your Project Managers to show them how it will increase productivity. Project Managers come see the enhancements for project management and application lifecycle management and bring your developers to show them why they need to update burn down charts!
Visual Studio for ALM and SharePoint
Visual Studio for ALM and .Net Development
Visual Studio 2013/2015 is a monumental leap forward for Microsoft development. There are so many useful enhancements and features that each could be their own session. This session will give an overview of the new features then focus on those related to Application Lifecycle Management, Mobile, Team Foundation Server 2013, .NET Framework(, and SharePoint). From project planning, to deployment automation, to inline enhancements from CodeLens, this session will show developers, team lead, and project managers why Visual Studio 2013/2015 is worth upgrading to immediately! Rarely do you find a session that attracts both developers and Project Managers, but this is it! Developers come and see all the new enhancements for Visual Studio 2013 and bring your Project Managers to show them how it will increase productivity. Project Managers come see the enhancements for project management and application lifecycle management and bring your developers to show them how to update burn down charts!
The three main takeaways from this session will be:
  • Solid overview of Visual Studio 2013/2015 IDE enhancements
  • Application Lifecycle Enhancements in Team Foundation Server 2013
  • Managing projects that are more than just SharePoint or .NET centric
JavaScript Libraries for SharePoint Developers
JavaScript Libraries for Office 365 Developers
Getting Started With JavaScript Libraries for Office 365
Whether you are developing for Office 365 or SharePoint on-premises, these days you are going to need some “go-to” JavaScript libraries to enhance your solutions. No matter what project I am on, over the past few years there are a number of fantastic JavaScript libraries I have learned to use and integrate with great success. They work with Apps, content editor web parts, .NET solutions, and anywhere else you can utilize JavaScript (Even CSS!). Some of my favorites covered in this session are jQuery, SPServices, jqPlot, and DataTables. In this session I will show how to get up and running developing with JavaScript for SharePoint in multiple ways. Then I will demo each of my “go-to” libraries as well as a few others. I will discuss real world application of these libraries based on previous clients where I have used them. I will wrap up with a nice combined demo that works great in both Office 365 and SharePoint on-premises.
The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
Event Receivers are a fundamental part of every version of SharePoint. They have evolved from server side only, to now include App and Remote events in the cloud. Knowing how to use them and what features are available for which version of SharePoint is crucial for all SharePoint developers. Drawing on my extensive experience over the past seven years, this session will give every developer a solid foundation for using Event Receivers in SharePoint (both on-prem and in the cloud) built on best practices and real world usage. This session will provide an overview of Event Receivers in SharePoint with specific focus on List Item Event Receivers. You will learn from real world examples, tips, tricks, and hear about how event receivers have been utilized at different clients. I discuss the pros and cons of using Event Receivers as well as compare them to SharePoint Workflows. I will key on the differences between the versions of SharePoint related to Event Receiver functionality and discuss new Event Receivers in SharePoint 2013, including some that work in the cloud. Finally I will show a demo of how to quickly get up and running using Visual Studio and some common use examples.

Speaking Events

2017
  • February 25th, 2017 - Philly .NET Code Camp: Optimizing Team Efficiency with Visual Studio and TFS
  • February 14th, 2017 - TSSPUG: Optimizing Team Efficiency with Visual Studio and TFS
  • January 11th, 2017 - DC Metro O365 UG: Optimizing Team Efficiency with Visual Studio and TFS
2016
  • December 3rd, 2016 - SPS DC: Optimizing Team Efficiency with Visual Studio and TFS
  • July 6th, 2016 - Bucks County JS: Getting Started With JavaScript Libraries for Office 365
  • May 4th, 2016 - Philly ALM User Group: Build 2016 Recap
  • April 30th, 2016 - NOVA Code Camp: Getting Started With JavaScript Libraries for Office 365
  • April 28th, 2016 - SharePoint Fest DC: Visual Studio for ALM and SharePoint
  • April 9th, 2016 - Philly .NET Code Camp: Getting Started With JavaScript Libraries for Office 365
  • April 9th, 2016 - Philly .NET Code Camp: Optimizing Team Efficiency with Visual Studio and TFS
  • January 26th, 2016 - NJSPUG: Developer Tips for Office 365 & SharePoint
2015
  • November 10th, 2015 - Tristate SharePoint User Group: Visual Studio for ALM and SharePoint
  • October 20th, 2015 - Philly ALM: What's New in Visual Studio 2015 and TFS 2015
  • October 3rd, 2015 - SharePoint Saturday DC Reston: Getting Started with JavaScript Libraries for Office 365
  • September 22nd, 2015 - NJSPUG: JavaScript Libraries for Office 365 Developers
  • September 3rd, 2015 - The Pennsylvania State University, College of Information Sciences and Technology (SRA111)
  • September 3rd, 2015 - The Pennsylvania State University, College of Information Sciences and Technology (IST456)
  • September 3rd, 2015 - The Pennsylvania State University, College of Information Sciences and Technology (SRA497B)
  • August 18th, 2015 - Philly ALM: Visual Studio and TFS 2013/2015 Features
  • July 25th, 2015 - SPS NYC: JavaScript Libraries for Office 365 Developers
  • July 7th, 2015 - DC ALM: Visual Studio and TFS 2013/2015 Features
  • June 24th-26th, 2015 - SPTechCon Developer Days: Visual Studio 2013 for ALM and SharePoint
  • June 24th-26th, 2015 - SPTechCon Developer Days: The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
  • May 11th, 2015 - Reston SPUG: JavaScript Libraries for SharePoint Developers
  • April 18th, 2015 - NOVA Code Camp: JavaScript Libraries for Office 365 Developers
  • April 16th, 2015 - FEDSPUG: JavaScript Libraries for SharePoint Developers
  • April 10th, 2015 - SharePoint Fest DC: The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
  • April 9th, 2015 - SharePoint Fest DC: Visual Studio 2013 for ALM and SharePoint
  • March 26th, 2015 - MFCF-DC: JavaScript Libraries for SharePoint Developers
  • March 7th, 2015 - SPS Philly: Visual Studio for ALM and SharePoint
  • March 7th, 2015 - SPS Philly: JavaScript Libraries for SharePoint Developers
  • February 21st, 2015 - DC IT Pro Camp: Visual Studio 2013 for ALM and .NET Development
  • February 21st, 2015 - DC IT Pro Camp: The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
  • February 12th, 2015 - SUG DC: JavaScript Libraries for SharePoint Developers
  • January 21st, 2015 - CapArea .NET SharePoint SIG: JavaScript Libraries for SharePoint Developers
  • January 10th, 2015 - SharePoint Saturday Virginia Beach: The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
2014 2013 2012 2011 2010
  • October 7th, 2010 - The Pennsylvania State University, College of Information Sciences and Technology (IST443)
  • October 7th, 2010 - The Pennsylvania State University, College of Information Sciences and Technology (IST456)
2009
  • November 9th, 2009 - The Pennsylvania State University, College of Information Sciences and Technology (IST443)
  • September 2009 - The Pennsylvania State University, College of Information Sciences and Technology (IST456)
2008
  • October 2008 - The Pennsylvania State University, College of Information Sciences and Technology (IST440W)
  • October 2008 - The Pennsylvania State University, College of Information Sciences and Technology (SRA111)
  • January 31st, 2008 - Developer Brown Bag: Microsoft Virtual Earth & SharePoint
2007
  • October 1st, 2007 - The Pennsylvania State University, College of Information Sciences and Technology (SRA111)
  • April 2007 - Marymount University: Linux & Open Source Software
2006
  • November 2006 - The Pennsylvania State University, College of Information Sciences and Technology (SRA111)