Brad is proficient in a number of technologies including .NET, Java, C++, Python, and JavaScript and has leveraged this knowledge in applying software design to simulate Engineering solutions during his career. Brad has many years of energy industry experience delivering time-critical solutions and quality assurance activities in conjunction with customer representatives.

caching-ml-dotnet

Caching in ML.NET to Quickly Retrain Machine Learning Models

You, I, and even John next door know that machine learning has made your machines “smarter” by predicting future outcomes, using the data fed to them. ML.NET is the de facto standard in .NET for machine learning, that allows you to train models upfront and make predictions accurately. Let’s suppose you have an ML.NET application…

azure-service-fabric-ncache

Deploying NCache in Azure Service Fabric

Azure Service Fabric makes the deployment, management, and packaging of scalable and reliable microservice applications very easy and efficient. It simplifies the development and management of cloud applications as well as reliably scale and orchestrate services. Azure Service Fabric’s purpose is to provide developers with a very rich platform that addresses many of the problems…

Deploying NCache in Elastic Kubernetes Service

Deploying NCache in Elastic Kubernetes Service

All around the globe, the victory of containerization over virtualization has brought forth performance and reliability between applications running in different computing environments. The concept of containers is that they isolate software codes and all their dependencies to ensure uniformity and consistency in any infrastructure. Amazon, just like many other cloud platforms, is rapidly maturing…

scale-microservices-performance

Scale Microservices Performance with Distributed Caching

In this article, we will go through how a distributed caching solution can drastically improve the overall performance and throughput of your microservices-based application. In a typical microservices-based application, multiple microservices work together while remaining loosely coupled and scalable. The application has services that are needed to satisfy core business requirements such as keeping track…

pub-sub-dotnet

.NET Microservices: Scaling with Pub/Sub

There has been a paradigm shift in the software industry lately where the microservice architecture is now replacing the general monolithic application architecture for server apps. The concept of a set of loosely coupled, independent, lightweight modules with each module representing a single functionality and running in their own processes has been selling like hotcakes…