Client Snapshot A large, North American engineering and construction organization operating at enterprise scale, supporting complex, mission-critical systems across multiple business units. Engagement Overview Keyhole Software partnered with this organization to support and modernize its cloud and data platforms across multiple concurrent engineering teams. A Principal Consultant worked alongside internal stakeholders to strengthen Azure architecture, improve data platform performance, and …
Cloud Native & Microservices Readiness Assessment
The project included an assessment of an existing monolithic application and recommendations for modernizing it to achieve the goals of the initiativeโmainly a cloud-first, performant, and microservices-based implementation. Specific technology suggestions were proposed in addition to the reasoning behind each recommendation. While proprietary details cannot be shared, generalized takeaways are included. Client Consulting Relationship The client was a global leader …
Android Re-Architecture with Xamarin
Client Snapshot A specialty transportation and logistics provider; one of the largest over-the-road finished vehicle logistics companies in North America. Project Overview A Keyhole Consultant provided key development services in the development of an Android mobile application implemented with Xamarin. The multi-feature applications managed professional photography sessions for vehicle inventory on dealership lots. Specific Focus Xamarin Android Mobile Development Knowledge …
M204 To Spring Boot Microservices
In this project, almost 1,000 existing Model 204 batch applications were converted to Java Spring and Spring Batch-based applications.
The goal of this engagement was for Keyhole Software to help the client to implement an application architecture and platform that supports the conversion of its Model 204 applications into Spring Boot-based application modules.ย There were many modules, both batch and online-based, so this platform needed to allow for scalability and durability. On-demand deployment was also necessary.
Modernization: JavaScript Application With “Offline Mode”
Keyhole team members haveย rewritten the client website to run completely in the browser using JavaScript. It only contacts the server to download database files and the website itself.
To achieve the “offline” mode, all of the JavaScript is also compliant with Chrome Applications. The code is assembled into one Chrome App per client and deployed to the Chrome App Store. This allowsย usersย using the app to install it on their device, login once to download the database files, and then travel to the customer site. At the site they store all of their productย specifications locally. Once they are back to where they have Internet available, they sync their stored data to the server.





