Purpose Built Solutions

Platform Engineering

Digital platforms are the backbone of any modern business. It’s a crucial foundational element that sets the stage for scale and innovation. Depending on the unique needs of your business, we build or modernise digital platforms with improved resilience, high observability and scalability for peak performance.

Client Stories

Post Image

Scaling Stateful Connections to Millions

In a world of high-traffic IoT systems, delivering real-time data updates is critical for enhancing user experience. A scalable architecture is essential to manage continuous streams of information from connected devices, be it for smart home applications, industrial monitoring, or connected vehicles. Here, we’ll discuss a general technical approach to building a high-scale, reliable event-streaming platform, using a Connected Vehicle Platform (CVP) as an example.Connected Vehicle Platform Use CaseWe are building a high-scale connected vehicle platform for one of the...

Read
Post Image

Understanding NextAuth by Fixing a Session Expiry Bug

PrologueLast week, we were fixing some of the critical bugs in our internal application. Given that we are nearing our 1.0 release (this is a greenfield project for us!), some of us are polishing the application and removing any bugs we find. Among the bugs we fixed, we also fixed a notable one which was one of the most longstanding but subtle bugs we have seen so far, and it was related to Session Expiry.The problem was straightforward: a user...

Read
Post Image

Cassandra’s Tunable Consistency Model: A Game-Changer for Distributed Systems ⚙️🚀

Consistency in Distributed SystemsIn today’s world, databases are the backbone of information flow, much like roads guiding traffic 🚗. Just as roads differ in structure, databases rely on varying consistency models to manage data. In distributed systems, where data is replicated across multiple nodes or data centers, ensuring that all users see the same data simultaneously can be challenging, especially during high traffic or network failures 🚦. These conditions can cause nodes to temporarily hold different data copies, making synchronization...

Read

Blogs


Our Clients