The document is a resume for Alan P. Weir, a C# software developer/programmer with over 20 years of experience developing .NET applications using object-oriented design. He has extensive experience developing web and desktop applications using technologies like C#, ASP.NET, SQL Server, and Visual Studio. The resume provides details on his technical skills, work history developing .NET applications, and education in computer science.