A 35-minute discussion for application developers considering a multi-cloud approach, including potential advantages, pain points, and tradeoffs to be aware of.
Custom Application: Payment Management System
The client is an over 150-year-old, nationally recognized banking institution with hubs in Kansas City and St. Louis. A team of seven Keyhole consultants was brought in to assist this client in the development of a React web application designed to help hospitals and clinics manage bills and payments. The team worked in conjunction with the client’s development team and …
Introduction to Serverless Framework
Serverless An Introduction to the Serverless FrameworkHome→Search ResultsThis 55-minute video dives into the “Serverless” framework, an open-source tool that aims to simplify building, packaging, and deploying serverless applications across multiple cloud providers and platforms like AWS, GCP, and Azure. RecordingThe video was recorded at a Keyhole Software Employee Lunch & Learn in June 2022. Speaker Jaime Niswonger is a Principal …
DevOps Consulting Services
We help clients to plan, prioritize, and implement DevOps strategies that reduce time from “code commit” to deployment while maintaining uptime and quality. Services include Assessment & Strategy: Analysis of current practices, tools, and workflows, identifying areas for improvement and developing a tailored DevOps strategy that aligns with unique business objectives and goals. Containerization & Orchestration: Containerizing apps and adopting container orchestration platforms to automate the deployment, scaling, and management of containerized applications using tools like Kubernetes and Docker. Configuration Management: Implementing configuration management tools such as Ansible…
Legacy Code: Use Best Practices Like SOLID When Converting
This blog is about converting legacy code better—using architecture already in place, SOLID principles, and best practices.
Generally speaking, not having an architectural plan set up (or not using SOLID principles and best practices) can lead to passing the buck to the next generation of developers. We should all strive to push good code forward to get the latest and greatest out there. Starting with following the patterns in place at your job, or SOLID best practices, will make converting and upkeep way faster in the future.
This post contains a discussion of my experience in various software team environments. Throughout them all, we show that if SOLID patterns and best practices had been followed, then time spent converting code would have been less and code upkeep would have been easier down the line.




