Project
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