Enigma
Case Study
In their words
About the Client
Enigma is a platform designed to help cybersecurity teams make faster hiring decisions and find stronger, more diverse talent. Through this web application, employers can create and assign technical assessments to candidates to ascertain their level of competency with key cybersecurity concepts and industry best practices.
Once a candidate has completed an assessment through the Enigma platform, employers can review their responses and overall performance and then use these findings to better evaluate the candidate’s application.
Challenge
The Enigma assessment application was in a very raw proof of concept state when Ship Shape was brought in to act as the development team that would create a production-ready product. Enigma already had customers signed up and ready to start utilizing the application for their recruiting needs, but still had a substantial roadmap of features in need of implementation. Ship Shape’s challenge was to implement essential features, including the full assessment workflow and corresponding administrative tasks, in order to launch Enigma. We continued to help build out the application based on customers’ feedback about their additional needs.
Solution
Next.js
The development team made use of Next.js to prioritize quick loading times on the client side of this application. The server-side rendering capabilities of Next.js allow the Enigma application to retrieve web pages and any corresponding data in one go, eliminating the need for multiple network requests and preventing subsequent delays in data population.
Shepherd Tour
The Ship Shape team also had the opportunity to integrate one of our own open source projects, Shepherd, into the Enigma platform. The Shepherd library provides a way to guide users through a tour of a web application, highlighting the key features users should familiarize themselves with, in order to use the app at its full potential.
Cypress Testing
The development team also incorporated Cypress, an integration testing framework, into the Enigma application. This end-to-end testing technology allowed the development team to deliver features to users with confidence that critical tasks aren’t disrupted by bugs.
Key Application Features
In order to successfully launch this unique cybersecurity assessment tool, the Enigma and Ship Shape development teams focused on implementing the following key features and workflows:
- Authentication processes that allow candidates and employers to securely access their respective accounts
- A candidate's ability to work through assessments assigned by potential employers
- An employer's ability to create, view, assign, archive, and delete assessments and candidate assessment attempts
- An optional package that would allow employers to assign a supplemental personality evaluation that would accompany a candidate's overall job application
Outcome
Ship Shape’s main priority was to successfully build and launch a feature rich application according to the client’s schedule, and we’re happy to report that we met this target! The Ship Shape crew had a great experience working with the Enigma team to get a production-ready product off the ground.