17 Roberts St #2 Benjamin Day Brookline, MA 02445 www.benday.com [email protected] blog.benday.com 617-645-0188

Last Updated August 7 , 200 9

Overview 12 years of software architecture, development, and management experience specializing in technologies. Speaker at technical conferences in the United States and Canada. Training and mentoring clients in United States, Canada, and Sweden.

Skills • C# / .NET • Visual Studio Team System • ASP.NET • Team Foundation Server • SQL Server 2005, 2008 • Project Coaching / Mentoring • NHibernate • Windows Communication Foundation (WCF) • Test-Driven Development • Application Architectures: • Unit Testing (VSTS, NUnit) Service-Oriented, N-Tier • Windows Azure • Oracle • XML (WiX) • MSBuild Customization

Awards Microsoft MVP for Visual Studio Team System 2008 , and 2009 Microsoft MVP for C# 2006, 2007, and 2008

Affiliations • Microsoft – Visual Studio Team System Customer Advisory Council (Member) • Microsoft – Member, Cloud Services Advisory Group (Member) • INETA – Beantown .NET User Group (Leader)

Conferences • VSLive / Visual Studio Live ( http://www.vslive.com ) • Microsoft MSDN Dev Con ( http://msdndevcon.com ) • DevTeach ( http://www.devteach.com ) • O’Reilly Open Source ( http://www.oreilly.com )

Selected Work Experience

2006 – Present Brookline, Massachusetts Benjamin Day Consulting, Inc. Visual Studio Team System Specialist: Trainer, Mentor, Consultant • Authored 5-day training courseware for Visual Studio Team System and Team Foundation Server. The current version of the course consists of 400+ slides and 380+ pages of hands-on labs. This course has a strong focus on the importance and methodology of unit testing and test-driven development in Team System. • Presented and taught the VSTS/TFS course in various forms to clients and to conferences in the United States, Canada, and Sweden. • Numerous Team Foundation Server installations, migrations, customizations, and mentoring engagements with clients in the United States and Canada.

October 2008 Microsoft / MCW Technologies, LLC • Authored Visual Studio Team System 2010 hands-on labs for Microsoft PDC 2008 conference in Los Angeles.

January 2008 – December 2008 Westbrook, Maine ITNAmerica Lead Developer, Project Mentor • Responsible for technical architecture of service-oriented application using .NET, ASP.NET, IIS7, WCF, and NHibernate. Designed the domain object model for finance/billing system and customer management system. • Developed large portions of the finance/billing and customer management system using Test- Driven Development, C#, WCF, SQL Server 2008, Windows 2008, IIS7, WiX, ASP.NET, and NHibernate. • Led the installation and deployment of Team Foundation Server 2008 including work item template customization, automated build development using MSBuild and TFS Team Build, and TFS Report customization. • Trained development team and project management in the effective use of Team Foundation Server and Visual Studio Team System including project planning, defect tracking, source control repository organization, and code metric tracking. • Trained the team on the proper use of unit testing and test-driven development. • Collaborated with the IT team to develop virtualization strategy for development, test, staging, and deployment environments using Windows Hyper-V and Virtual Server 2005 R2. • Developed automated builds (continuous integration and nightly) using Team Foundation Server’s Team Build. The output of the nightly build included an MSI installer written using WiX that allowed versions of the application to be quickly and easily deployed for QA and demo purposes.

August 2007 – December 2007 Boston, Massachusetts Intralinks Developer , Consultant • Architected and co-developed multi-threaded bulk download, bulk upload, and bulk print components for Intralinks Arc document management system using C#, , and web services. • Assisted Intralinks management with technology decision in the Microsoft space including .NET Framework version targeting and application deployment decisions. • Mentored junior developers in unit testing and application architecture.

January 1999 – present Boston, Massachusetts Fidelity Consulting Group (FCG) Lead Developer , Consultant • Architected, developed, and maintained FCG’s internal applications using ASP.NET, C#, and SQL Server. Applications include: o Security Authorization Framework This claims-based security framework allows FCG to manage permissions to all their current and future application through a single, integrated solution. o Knowledge Management and Library Search FCG generates vast amounts of research and advise about Fidelity Investments and the financial service industry. The FCG Library allows authorized users to quickly and easy find and view documents in the library using both a simple search that uses SQL Server Full Text Search Service to index documents and also via an advanced search that allows users to search based on specific attributes. o Web-based Consultant Timesheet o Web-based Project Portfolio Reporting • Assisted and advised FCG’s IT staff on the purchase, deployment, upgrade, and maintance of hardware, operating systems, and applications.

July 2008 Jacksonville, Florida Fidelity National Financial Consultant • Performed a code review for FNF to determine the source of their database performance issues with NHibernate. • Provided the client with a written assessment of their problems and suggestions for how to improve their application’s performance.

September 2006 – May 2007 Boston, Massachusetts Fidelity Strategic Advisers Lead Developer, Consultant • Designed, Developed Time Tracking Application using ASP.NET, C#, NHibernate, and SQL Server • Architected and implemented claims-based security authorization framework. • Integrated security framework with Fidelity’s internal “Who’s Who” web service to streamline user authentication and authorization. • Managed a team of 3 developers using Team Foundation Server (TFS Work Items, Microsoft Project)

March 2006 – November 2006 Cambridge, Massachusetts Management Ventures Project Coach & Software Architect • Coached the re-development of Management Venture's retail data analysis site. • Coaching included assisting project manager with developing / maintaining the project schedule, hiring of developers, and requirements gathering. • Coached the technical team on object-oriented development with C#, ASP.NET, NHibernate, and SQL Server. • Mentored technical team on use of design patterns and software architecture, NUnit / Unit Testing, and Continuous Integration. • Designed the overall software architecture including security, database access strategies, ASP.NET session management, ASP.NET membership, logging, and patterns for data reporting • Developed numerous ASP.NET pages, unit tests, classes, NHibernate mapping files.

For projects and experience for 1997 – 2006, visit http://www.benday.com/resume/

Presentations & Conferences

Visual Studio Live / VSLive www.vslive.com 14+ events in multiple cities since 2006 • Windows Azure: Is the Relational Database Dead? • Eliminate Team Build Headaches with Unit Tests, WiX, and Virtualization • Beyond Basic Unit Testing: Mocks, Stubs, User Interfaces, and Refactoring for Testability • Serious ASP.NET Web Part Customization • Serious Team Foundation Server Customization • Serious Team Foundation Server Source Control • Team Foundation Server: Beyond The GUI • Worshipping LINQ to SQL: Is It Wrong? • Getting the Most Mileage Out Of Team System: A Developer’s Perspective • Architecting LINQ to SQL End-to-End • Windows & Web App Installers with WiX • Test Your ASP.NET Apps with VSTS Web Tests and Load Tests • Oracle For SQL Server Developers • Implement Rights-Based Not Role-Based Security in ASP.NET (aka. Claims-Based Security) • Implementing .NET Object Mapping with NHibernate • Building ASP.NET Database Applications with NHibernate • De-Mystifying Team Foundation Server Reporting • Designing for User Interface Testability • Doing Something Useful with Enterprise Library 3.0

Microsoft MSDN Dev Con msdndevcon.com Boston 2009 • Developing and Deploying Your First Azure Service

DevTeach www.devteach.com Toronto 2008 • Simplify Your Data Access Layer with NHibernate • Object-Relational Mapping in the Microsoft World

O’Reilly OSCON Open Source Convention www.oreilly.com Portland, Oregon 2006 • Tips and Tricks with NHibernate

Miscellaneous • Keynote speaker at Microsoft for Boston, MA launch of Visual Studio Team Edition for Database Professionals (aka. “DataDude”, “DBPro”)

Education • B.M. Music Performance, University of Southern Maine, 1996