← Back to portfolio

Software Architecture Redesign

Role: Developer, Architect · Dates: 2024-05 – 2025-04

Reviews Prototyping Scrum C++ Azure DevOps Python

The project aims to overhaul the existing software architecture to eliminate tightly coupled dependencies, and enable a modular and reusable codebase. A key objective included implementing a secure licensing mechanism to ensure feature-level access control, allowing customers to activate only the functionalities they had paid for. By leveraging advanced technologies such as C++20, Python, and CMake, the project focuses on creating a reusable library that can be seamlessly integrated into various applications. The use of Visual Studio 2022, CMake, Git, and Azure DevOps ensures a robust development environment that supports efficient coding practices and continuous integration.

Ask on WhatsApp