Client Snapshot: Privately controlled and independent investment management firm.
A cross-functional team of Keyhole Software consultants assisted a long-term client of Keyhole Software on various, concurrent initiatives. Primary efforts included Java / Spring Boot microservices and React applications. A selection of tasks completed follows:
The team of Keyhole consultants helped support the client’s efforts to migrate its legacy applications into Spring Boot-based microservices and create new Java Microservices written with the Spring Boot framework. These microservices were used for RESTful API calls for various internal web applications. They also worked on the front end of these applications, coding in React. The primary technologies used include Spring, Spring REST API, Security, Spring Data, JPA, Openshift, Ansible Playbook, Forum Sentry, Jenkins CI/CD, React-Redux, Material-UI, and Splunk.
Keyhole consultants prototyped and developed a new online application using React/Redux technologies that implemented an application build process for React to leverage the components within Adobe Experience Manager. This allowed the publishing of components for use across the organization. Cypress was utilized for the application testing and the creation of test harnesses for QA. Working with a designer, a component library was created in combination with Storybook to establish a foundation of useful UI features that can be utilized in all future projects.
Other team members were involved in the integration testing that was written for these applications using Cypress. They worked to prepare the client to deploy its microservices to the cloud, which included work with Ansible, Openshift, and a little Docker. Junit was used for all microservices.
Consultants also had some exposure in the process of creating RESTful APIs within the Mulesoft framework. This involved using IDE and Anypoint studio for development.
This client continues to extend consulting contracts and bring in additional Keyhole personnel to assist in its initiatives.