Skip to main content

Verifications

Jun 2007 to May 2008

Consultant: 1 year

Roles: Architect and Senior Software Engineer

Technologies: Adobe ColdFusion, SQL Server

Project

Verifications is a background screening and onboarding processor. Serving more than 50% of the Fortune 100.

Their systems were stressed beyond capacity from August to December each year as clients onboard tens-of-thousands of seasonal workers.

The system evolved over time. The result was a large, monolithic system that was difficult to extend and maintain.

Challenges

Create a new architecture to accommodate evolving business needs.

The time required to physically process a background check increased every year. And the expectation to deliver results to the customer decreased every year. Resulting in a time squeeze at both ends.

Refactor a monolithic system into discreet components, which made the system easier to enhance, maintain, and scale.

Activities

Architect the system with smaller discrete components. This made the system easier to maintain and allowed for parallel processing.

Scaling was handled by implementing parallel processes, which enabled the company to bring on new clients with heavy, seasonal workloads.

Created dashboards to identify bottlenecks in systems that requires human and digital actions.

Results

As an Architect, I changed the back end from a monolithic architecture to smaller, discrete components. The orchestration layer used parallel processing to increase throughput.

As a Senior Software Engineer, I rebuilt the front end to accommodate bulk processing of background checks. This feature streamlined processing and often reduced turnaround time by a full day.

These were tangible results of my accomplishments.

  • Decreased the end-to-end time it takes to process background checks.
  • Decrease the time it takes to identify and fix system bottlenecks.