PeopleKeys has been unlocking human potential for more than 35 years with its DISC system – a personality assessment that examines people based on specific reactions and behaviors. PeopleKeys is the market leader in behavioral analysis and training systems.
What was the business need?
Modernize existing solutions, migrate to new technology stacks, and implement a new systems architecture that allows easy expansion with new applications and functionalities.

What was the challenge?
We faced challenges with limited testability, documentation gaps, and system performance while working with PeopleKeys. We systematically rebuilt the codebase to overcome these, prioritizing performance improvements and aligning it with business requirements. With the initial issues resolved, we expanded the environment and developed new applications to meet specific business needs.
What was the solution?
We introduced a unified mechanism for handling business processes by implementing sets of microservices communicating via Azure Service Bus. This unification helped streamline the client’s various systems. Additionally, we incorporated CI/CD processes across all projects, automating testing and deploying new application versions.
One notable solution we developed was a new document editor specifically designed for generating behavioral analysis reports. This editor utilizes HTML/CSS and features a domain-specific language (DLS) that enables the insertion of dynamic data and processing of complex logic rules.
