Will Holland, Associate Software Engineer

Will Holland is an Associate Software Engineer with ThreeWill.

At school, Will lead a small team in the design and development of an XNA based video game that operated on both the XBOX 360 console and PC. The game was distributed to students at local middle schools as part of a partnership with the university. He also worked as a team member to develop a software system that operated on mobile phones running Google’s Android OS. The system was designed to supplement a PC based sales system being developed by an external team. Will has also  designed and developed a website for a family owned business. Will has also helped in the design and development of an auction website that supported user registration, bidding, selling, winning, and user bookkeeping.

When Will’s not wrestling with SharePoint API’s he enjoys spending “quality” time with his wife (watching shows like Game of Thrones, True Blood, Dexter, and Fringe) and playing Battlefield 3 on his PC. Will also recently welcomed his first born child, Liam, into the world and is loving his new role as a father.

Experience

Developer – Marketing Funds Application for a Large Telecommunications Company
  • Created custom feature event receivers to create OEM specific subfolders in a document library.
  • Created custom list item event receivers to add or update items in a separate corresponding list.
  • Created custom HTML reports based on CAML generated XML using XSLT.
Consultant – SharePoint Site Migration for a Large Energy Management Company
  • Created and configured new site collection based on a custom site template.
  • Migrated existing site collection from a development environment to a production environment.
  • Helped to resolve Kerberos security issues that arose due to the migrated site using different Service Accounts from what was permitted on the production server.
  • Installed and configured PowerPivot for SharePoint 2010.
Developer – Post Sales Communications for a Large Telecommunications Company
  • Defined and created multiple site columns, content types, and list instances.
  • Dynamically created site pages that used a WebPart to display requests based on specific list views.
  • Created a custom attachment feature that was used on a custom WebPart.
Developer – Automated Enrollment System for a Large Energy Management Company
  • Created a series of Microsoft SQL Server SSIS packages that automatically enrolled customers into the system once the information was provided.
  • Developed a separate SSIS package to withdraw customers defined as ineligible based on certain criteria.
  • Created stored procedures to automatically detect changes and update stored customer information.

Education

Southern Polytechnic State University, Marietta GA; Bachelor of Science in Software Engineering

Technical

Tools:

Eclipse, Visual Studio.NET, SQL Server 2005/2008, SharePoint Designer, Microsoft InfoPath 2010

Technologies:

SharePoint (esp Event Receivers and Web Parts), .NET, ASP.NET, JQuery, Web Services, SPServices, InfoPath, Android 3.0(Java), XNA(C#), SQL Server Integration Services.

Languages:

JAVA, C#, C++, Ruby, MSSQL, HTML, PHP,  SP Services (SharePoint)

Databases:

Microsoft SQL Server 2005/2008, Postgre SQL

Concepts:

Software Development Lifecycle, Agile, Microsoft Solutions Framework, Object Oriented Programming, Test Driven Development, “Blackbox” Testing, “Whitebox” Testing, Boundary Testing.