Design & development
From Audit to Future-Proof Architecture
The first step was a comprehensive architecture audit. We analysed the platform’s software design, infrastructure and development processes.
Our most important recommendation was to migrate towards a layered architecture with clearly separated software components. This approach would enable databases and services to be distributed across multiple servers more effectively, improving flexibility, maintainability and scalability.
Next, we conducted a performance audit focused on application speed and user experience. By redesigning the caching strategy, Speakap was able to load data in smaller, more efficient batches. This significantly improved responsiveness, even when supporting hundreds of thousands of active users.
The final phase consisted of a series of security audits. These assessments not only identified potential vulnerabilities but also evaluated development practices and security procedures. The resulting recommendations became embedded in Speakap’s software development lifecycle and continue to serve as a foundation for secure development today.