Home→Search ResultsAngular.js 0%U.S. BasedVetted Employee Consultants0+Years of Dev ExperienceCompany-Wide Consultant Average0+Years With KeyholeAverage Employee TenureAngular.js Transformation Services Angular.js was one of the most popular JavaScript frameworks available in the early 2010s. As of 2022, Angular.js has officially reached its End Of Life. This leaves companies with existing Angular.js implementations wondering how to navigate the transition from Angular.js. Keyhole Software …
Modernization: AngularJS to Vue + Bootstrap
Project Overview A team of Keyhole consultants was brought in to help a client, a global provider of electronic payment services, with modernizing an Angular.js web interface tool used to view money transfers across all its subsidiaries. The tool is primarily used to detect fraudulent transactions or suspicious activity such as money laundering. Specific Technologies Angular.JS Vue Bootstrap Docker MySQL …
Back in the Groovy 4
When I heard that Groovy 4 is coming out, I decided to get ahead of it. I went online to explore what new features we were getting and how I could start using them in my own code.
This article will not be a full list of the new features of Groovy 4; there are simply too many for one post. This post will simply be my thoughts on a select few of those features and how I would plan to use them.
Let’s get started!
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.
VS Code’s Development Container: A Stepping Stone To IaC
In this post, l explain how we used Visual Studio Code’s Development Container feature as a stepping stone in our long-term effort to achieve Collaborative Infrastructure as Code. This one step in the process gave a versioned, repeatable working environment and allowed us time to determine the next steps in the effort to achieve IaC.




