money

Case Study: Modernizing Enterprise Batch Processing for a Financial Institution

Lauren Fournier Bogner Application Rewrite, Banking & Finance, Case Study, Java, Mainframe, Modernization, Spring Batch Leave a Comment

Industry: Investment & Asset Management Engagement Type: Legacy Modernization & Process Optimization Services: Requirements, Technical Strategy, Application Development, Mentorship & Training Long-term partner: The client engaged Keyhole Software repeatedly between 2011 and 2025, extending contracts numerous times for quality delivery. Teams ramped up and down based on business need. The Challenge A leading financial institution relied on a suite of …

Breaking Apart a Legacy Java Monolith: An Insurance Regulatory Case Study

Lauren Fournier Bogner Case Study, Energy & Public Sectors, Insurance, Java, Modernization Leave a Comment

Client: A national insurance regulatory association Industry: Insurance and Government Regulatory Technology Services: Legacy Application Modernization, Software Architecture, Microservices Consulting, Custom Software Development Outcome: A near decade-long modernization partnership that rebuilt legacy C++ and Java securities systems on a test-first foundation, then carried that discipline into a build-system overhaul, migrating more than 200 mission-critical applications from Ant to Maven ahead …

Java Software Development & Consulting Services

Discover Keyhole Software’s expert Java consulting services. From custom application development and project augmentation to training and advisory, our U.S.-based Java practitioners deliver enterprise-grade solutions tailored to your business needs. Learn more!

Converting Enterprise Applications to TypeScript

Clayton Terry Articles, Development Technologies & Tools, JavaScript, Single-Page Application, TypeScript Leave a Comment

We have all been there: some new technology comes out and we know it would improve our maintainability. But we can’t use it. We already picked a technology, it is already implemented, and we can’t change it now. We are stuck.

TypeScript does not work like that. TypeScript is JavaScript, and JavaScript is TypeScript. What this means is any existing files you have are compatible with any new file you add.

So why waste time changing if it’s all the same anyway? TypeScript has some great advantages that JavaScript does not. In this blog I will introduce some of those advantages, as well as some troubleshooting tips for if you run into issues when you choose to convert to TypeScript…

money

Modernization: COBOL Batch Processing to Spring Batch

Keyhole Software Banking & Finance, Java, Mainframe, Modernization, New Development, Spring Batch

The Keyhole team worked to modernize the organization’s enterprise batch processing applications. This project included converting a long list of COBOL batch processing applications into Java-based batch applications using the Spring Batch framework. The project encompasses a wide range of tasks from calculating and assessing fees, to processing large vendor fees, and running recon reports.