I'm David Parvin, a Senior Programmer/Analyst at Cougar Mountain Software since 1996. During that time I have gained experience designing, developing, testing, and maintaining enterprise accounting and payroll software. Extensive experience in C#, VB.NET, C++, SQL Server, automated testing, DevOps, and Agile development practices. Proven track record of delivering business-critical software used by thousands of organizations.
- Design, develop, and maintain enterprise accounting, payroll, and business management applications.
- Develop software using C#, VB.NET, C++, SQL Server, XML, and JSON technologies.
- Participate in architecture, code reviews, defect analysis, and feature planning.
- Contribute to Agile development processes and cross-functional teams.
- Create and maintain automated unit tests to improve software quality and reliability.
- Mentor developers and assist with technical problem solving.
- Collaborate with product management, QA, and support teams to deliver customer-focused solutions.
| Category | Technologies |
|---|---|
| Languages | C#, VB.NET, C++, T-SQL |
| Frameworks | .NET Framework, .NET, WinForms, MFC |
| Data | SQL Server, MySQL, XML, JSON |
| Testing | xUnit, Unit Testing, Test Automation |
| DevOps | Azure DevOps, Git, TFVC, NuGet, MSBuild |
| Methodologies | Agile/Scrum, CI/CD |
- Over 30 years developing commercial accounting and payroll software.
- Experience maintaining and enhancing large enterprise codebases.
- Extensive work with automated testing and software quality initiatives.
- Contributor to build automation, package creation, and CI/CD processes.
- Active maintainer of open-source .NET libraries.
- Strong communicator and team collaborator
- Regular contributor to architectural and planning discussions
- Writer of readable, well-documented code that's easy for others to follow
Boise State University
Bachelor of Arts β Computer Information Systems
Here are some of the libraries and tools I've created or contributed to:
- PropertyGridHelpers β Utilities and editors for enhancing WinForms property grid functionality.
- EventLogHelper β A simple, testable, and customizable event logging utility for .NET.
- Versioning.Common β MSBuild targets for generating consistent assembly version information across projects.


