I'm David Parvin, a Senior Programmer/Analyst at Cougar Mountain Software, where I've been developing robust accounting and payroll systems since 1996. I have a deep passion for writing clean, maintainable code and collaborating within cross-functional teams using Agile methodologies.
To collaborate and work as a positive team member within a software development team, while continually learning and adopting new technologies and practices.
- Languages: C#, Visual Basic .NET, C++, T-SQL
- Markup & Data Formats: XML, JSON, HTML
- Tools & Practices: DevOps, Unit Testing, Test Automation
- Engineer full-featured accounting solutions for retail, manufacturing, construction, and non-profit sectors.
- Build efficient payroll systems and support business-critical operations.
- Work with Microsoft SQL Server backends to ensure reliable and performant data storage.
- Collaborate with product owners and engineers to design and deliver high-quality features.
- 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.


