Insurance Open Enrollment Portal

Date

2020 - Present

Technology

Description

In 2020, I was tasked with upgrading a legacy open enrollment portal for a regional nonprofit health and retirement benefits provider. The portal was to be used by their customers to enroll in health insurance plans, and by their employees to manage the plans and customers.

One of my first tasks was to update the enrollment portal from PHP 5.6 to PHP 7.4. This involved updating the codebase to use modern PHP features, and updating the dependencies to support PHP 7.4. Knowing that PHP 8 was right around the corner, I intended that all the updated code also worked with PHP 8 as well. I also updated the codebase to use Doctrine DBAL and Doctrine Migrations to provide a more modern database abstraction layer and to allow for easier database migrations. Where possible, I migrated inline PHP code to Twig templates to separate the presentation layer from the logic layer. Lastly, I implemented a performance monitoring system to track the performance of the portal, to identify bottlenecks, and catch errors.

After the initial upgrade, I was tasked with adding new functionality to the portal. I worked with the client through recurring meetings and ticketing systems to identify their requirements and to provide updates on the progress of the project. Using these requirements, I determined what architectural changes were necessary to the existing system to support the requested features. I then designed and implemented the new features, and worked with the client to test and deploy them.

One of the major changes that was made to the enrollment portal was the addition of a dynamic wizard enrollment system instead of an enrollment form. The wizard system was required to has full feature parity with the existing enrollment form. I designed the system to be modular, allowing the client to easily add new steps to the wizard, and to customize the steps as needed.

Over the projects life I have implemented over 400 new features and bug fixes, and have overhauled large sections of the legacy code to ensure security compliance based on independent system audits.

Links