Industry: Supply Chain & LogisticsTechnologies: React 19, TypeScript, Zod, React Hook Form, Material UI, NX, Vite, Jest, PlaywrightServices: Front-End Modernization, Agile Transformation Keyhole Software partnered with a large national grocery distribution organization to design and develop a proof-of-concept React Single Page Application (SPA) focused on modernizing and consolidating two legacy internal retail delivery systems. The goal of the engagement was …
AI-Accelerated COBOL Modernization to Spring Batch
Case Study: Modernizing Legacy COBOL Batch Processing for a Leading Food Wholesaler
Keyhole Software successfully modernized a legacy COBOL batch processing system, addressing inefficiencies and integration challenges through an AI-optimized POC. Keyhole accelerated development efforts by 20-30% leveraging AI-driven tools in the migration from COBOL to Spring Batch, enhancing scalability, maintainability, and cloud-native capabilities for the client’s system. Download the case study –
Google Cloud CI/CD Pipeline Load Testing Automation
Client: Top provider of risk management and asset protection software and services to the automotive industry and member of the S&P 400. Project Overview This repeat client brought in an individual Sr. Keyhole consultant to automate a manual process using existing internal infrastructure. This project involved adding a new trigger to an existing Google Cloud CI/CD pipeline to automate uploading …
Kubernetes Transformation: Execution, Leadership, and Mentorship
A Senior Keyhole Consultant was brought on to lead AMC’s transformation to Kubernetes. He worked solely on creating various projects, processes, and documentation.
IT Strategy: Streamlined Release Pipeline with Kubernetes
A solo Senior Keyhole Consultant was brought on to assist the client in updating and streamlining their suite of Kubernetes applications. Overall, the client’s goal was to update their current processes and flows to make releasing their applications to Kubernetes easier and more efficient.
- Page 1 of 2
- 1
- 2










