The 12-Factor App: A Blueprint for Modern .NET Cloud-Native Applications

The 12-Factor App: A Blueprint for Modern .NET Cloud-Native Applications

In today’s software landscape, applications are predominantly delivered as services – often termed web apps or Software-as-a-Service (SaaS). Building these services to be scalable, maintainable, and resilient, especially in cloud environments, presents a unique set of challenges. The 12-Factor App methodology, first articulated by developers at Heroku, provides a robust set of principles for constructing …

Fixing Caching Errors: A Developer’s Guide

Cache Me If You Can: How Caching Goes Wrong and How to Fix It

Caching is a fundamental technique in modern system design, promising lightning-fast response times and reduced load on backend services. From client-side browser caches to distributed in-memory stores like Redis, and even down to the database’s own buffer pools, caching layers are ubiquitous. However, while the benefits are clear, a misconfigured or misunderstood cache can quickly …

Streamlining Lead Management for Efficiency

Transforming complexity into clarity: How Runninghill’s strategic overhaul of a lead management system propelled one of South Africa’s largest insurance companies from operational chaos to peak performance in production. Challenges: Implementation: Results: Through these strategic interventions, Runninghill not only rescued a faltering project but also laid a strong foundation for ongoing enhancements and growth. The …

Scalable Insurance-as-a-Service Platform

Our project aimed to enable the commercial insurance line on a new enterprise policy and insurance reference framework. It involved a large cross-functional team working together to create a dynamic and configurable insurance-as-a-service platform, allowing the organisation to scale and adapt to present and future insurance markets. Challenges: Implementation: Results: These strategic enhancements have not …

Modernising Legacy Code with Strategic Refactoring

We’ve embraced the ethos of ‘Leave code better than you found it,’ undertaking extensive rounds of code refactoring to streamline bulky codebases and elevate good coding practices, ensuring continual enhancement of our source code quality. Empowering teams to conquer challenges and deliver impeccable solutions. Challenges: Implementation: Results: These strategic efforts have transformed the codebase, fostering …

Modernising Insurance Architecture for Growth

Our project aimed to propel a large insurance company’s business architecture and technical estate into the future. It featured a host of exciting and cutting-edge technologies; however, the project had suffered several technical and process-oriented setbacks. Challenges: Implementation: Results: These strategic enhancements have not only streamlined operations but also fortified the project’s infrastructure, paving the …