Join Application

2006 – 2025 internal Internal / Not public

Dedicated web application for handling membership applications to join the association.

Context

Public web-based application for gathering membership applications for the association.

Architectural Decisions

Chose ASP.NET MVC for rapid development and maintainability.

Challenges

  • Built out data storage that would hold application data until reviewed by membership staff.
  • Collect and store payment information securely for membership fees, compliant with PCI DSS.
  • Multilingual support for English, Spanish and French language applicants.
  • Needed to handle different data collection forms based on non-member vs member applications.

Outcomes

  • Created multi-page membership application forms with conditional logic.
  • Includes forms for upload of supporting documentation files (invoices, POs, letters of recommendation, etc.).
  • Created separate schema to hold application data until reviewed.
  • Integrated with internal membership management system to handle application management by internal staff.

My Role

Lead Developer responsible for architecture, design, and implementation. Collaborated with membership management and executive team to define requirements and ensure system met business needs.

Tech Stack

.NET Framework 3.5 - 4.8 ASP.NET MVC C# Microsoft SQL Server