Managing apartment buildings with multiple tenants is often done by specialized companies. As the number of managed properties increases and the needs of tenants and owners grow, specialized software solutions become helpful.
Resident, our Property Management client is offering an innovative application for managing agents. The leaseholder portal enables users to log in from web browsers on laptops, tablets, and mobile phones and view financial records, reports, and messaging features. It also allows them to manage work orders, which is helpful in carrying out maintenance on the properties.
Optimizing an existing solution in terms of the costs of cloud infrastructure and the quality of the code, laid the foundation for further growth of the app. It was a process that involves tech experience and a little bit of investigative skills – say developers working on the application. We corrected all the critical problems, accelerated application in key places, added logs and monitoring of cloud services.
As a cloud-based application hosted on Azure, Resident faced a common problem – rising expenditures on infrastructure started to impact the overall operating costs. That is why one of our first tasks was to come up with a plan to optimize Azure’s services. Following a thorough analysis of the current set-up, we realized that by tweaking the configuration of the system we could reduce the costs by 30%.
The reduced spending was diverted to further development and optimization of the application.
One of the challenges involved in this project was to stabilize and improve the overall technological reliability of the code. We achieved this by having senior developers identify key pain-points and implement changes in cooperation with the client’s product teams. Currently, we are moving away from correcting bugs towards creating new modules and further business development.
Among the tools we used was Event Storming – a technique that helped us to get a better grasp on the project. It is very lightweight, so it does not involve high costs, and the result was a clearer understanding of the business process and putting all of the developers on the same page.
Resident application is developed using .NET and Angular 6.