I helped move ISACA's extensive certification application process from paper/email to a web application that integrates with multiple systems, has a robust validation system, and is multilingual.
Parts of the application process had been integrated into Salesforce in 2021 but customers still needed to fill out and email pdfs or mail printed applications. Processing applications required several ISACA staff daily copying data into different systems and verifying the information.
Almost immediately after launching the online application process at the end of 2021, over 85% of applicants chose to submit digitally. It's been so successful that ISACA has retired English PDF applications, created Chinese and Spanish translations, and increased the number of certification applications to 8. It's also reduced processing time and maintained certification integrity allowing support staff to address more challenging customer issues.
Agile was used for project management and I worked with project managers, business analysts, QA, architects, and the support team that manages applications.
This project was fun because I had a lot of freedom in designing the site and developing the front-end, API, and database. The front-end website is hosted in Sitecore and uses razor views, C#, and the Sitecore Rules Engine for configurable validation rules. This connected to a .Net Core Web API service that sends and retrieves data from Salesforce and merges / maps it to different models. In Salesforce, I setup the custom objects for the data model, created flows for application processes, wrote Apex scheduled tasks, and setup the permissions, views, and reports.