Skip to content
View dparvin's full-sized avatar
  • Cougar Mountain Software
  • Boise, Idaho
  • X @dparvin

Block or report dparvin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dparvin/README.md

πŸ‘‹ About Me

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.

🧠 Skills & Technologies

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

πŸ› οΈ Highlights

  • 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.

🀝 Soft Skills

  • 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

πŸŽ“ Education

Boise State University
Bachelor of Arts – Computer Information Systems


πŸ“¦ My Open Source Projects

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.

Pinned Loading

  1. PropertyGridHelpers PropertyGridHelpers Public

    Components to help with some of the issues with dealing with a PropertyGrid control.

    C# 9 1

  2. dparvin.github.com dparvin.github.com Public

    dparvin's main repository

    1

  3. dparvin dparvin Public

    Config files for my GitHub profile.

  4. EventLogHelper EventLogHelper Public

    **EventLogHelper** is a lightweight .NET library designed to make logging to the Windows Event Log simple, safe, and flexible β€” without requiring repetitive boilerplate or administrative headaches.

    Visual Basic .NET

  5. PropertyGridHelpers.Samples PropertyGridHelpers.Samples Public

    Project that uses PropertyGridHelpers to demonstrate how the different parts are used.

    C# 1

  6. Versioning.Common Versioning.Common Public

    Props and Targets for dealing with versioning in a generic way while easily having it work in a build process in an automated way.

    C#