
Modernization, migration of functions and optimization of the system used by the customer
Home >
PWC provides a variety of business, legal, tax and technology services in over 150 countries. The U.S.-based division we serve specializes in tax optimization for domestic and international companies. By offering a variety of tax services, it facilitates other businesses to grow dynamically in compliance with applicable laws.
PWC
Europe / USA
Front-end development
Back-end development
.NET
Azure
Angular


THE CHALLENGE
PWC was using highly specialized software that acted as a tax configurator with the ability to compare alternative tax plans. However, the performance of the system left much to be desired in terms of speed, security, transparency, scalability and further development. In close cooperation with the system’s creators and an international team of programmers, we were to perform appropriate upgrades and migrate key functions to newer technologies.


THE SOLUTION
Our team took part in the thorough rebuilding of the system both on the front- and back-end. Using the Azure platform and .NET Core technology, the software was migrated from ASP.NET MVC to Angular + .NET Core Web Api. In order to increase computing power and disperse calculations, complex tax optimization option calculations are performed in the Azure Functions cloud. Communication between the web application and the aforementioned functions is done via Azure Service Bus.


THE RESULTS
During a year of work, the system was transformed from a state of instability and high failure rate into a stable working program with the possibility of easy scaling and adding new functions “on the fly”. The system allows for easy creation, transformation, commenting and exporting of working documents, presenting the results of calculations in the form of clear visualizations. Thanks to significantly improved performance and a modernized user interface, the program has been very warmly welcomed by PWC and end users.

Modernization can be carried out incrementally by migrating critical components to modern technologies while maintaining business continuity. This approach reduces risk, improves system stability, and allows organizations to benefit from new capabilities without interrupting ongoing operations.
Cloud services make it possible to distribute resource-intensive calculations across scalable infrastructure. This improves performance, shortens processing times, and enables the system to handle increasing workloads without compromising user experience.
A modern architecture improves scalability, security, and maintainability while making it easier to introduce new features. Organizations also benefit from better system reliability, faster development cycles, and the flexibility to adapt to changing business requirements.
Reach out to us and discuss your specific needs. We're here to help!
Practical insights into the architecture, development, and maintenance of IT systems