Client at a Glance
Empowering Goodlord to Scale with Confidence
Goodlord is a UK-based software service provider offering innovative solutions for landlords, agents, and tenants. The company specializes in simplifying and digitizing the rental process, including:
- Preparation and maintenance of rental documentation, such as electronic forms and contracts.
- Facilitating utility services like gas, electricity, and water connections.
- Streamlining workflows with electronic signatures, invoices, and automated notifications for contract extensions and terminations.
Goodlord’s platform supports seamless online payments and provides a fully digital experience for all parties involved in the rental process.
Through a modernized architecture, enhanced processes, and seamless integration of remote teams, Goodlord is now equipped to handle rapid growth and deliver exceptional service experiences. By enabling scalability and adaptability, we helped Goodlord strengthen its leadership in the property management software market.
![](https://wisertech.com/wp-content/uploads/2024/11/Goodlord.png)
Challenges
Goodlord faced a critical need to modernize its web-based platform by:
- Migrating legacy functional PHP code to a more scalable and maintainable architecture using Symfony.
- Implementing new features, improving performance, and integrating tests to ensure quality.
- Collaborating with external remote engineers for the first time—an ambitious step for a company with an established onsite-only work culture in London.
Goodlord sought experienced software developers who could not only integrate into their in-house processes but also propose innovative solutions to address support issues and optimize the platform. This was a high-stakes endeavor, requiring seamless collaboration and effective communication between distributed teams.
Our Approach
To help Goodlord achieve its goals, we began with an in-depth analysis of the platform’s existing architecture. By engaging with onsite engineers, support teams, and product managers, we gained a comprehensive understanding of the business objectives and technical challenges.
Key actions included:
- Modernizing the Architecture: Migrated legacy functional PHP code to object-oriented programming (OOP) modules using Symfony, enabling greater scalability, maintainability, and faster implementation of new features.
- Optimizing the Database: Reorganized the MySQL database structure to enhance performance and efficiency.
- Improving the User Interface: Transitioned the platform’s web interface to React components, delivering a faster and more intuitive user experience.
- Enhancing Quality Assurance: Integrated comprehensive unit and end-to-end tests to simulate various loads, prevent defects, and ensure stability.
- Data Integration Support: Developed ETL processes using SSIS to seamlessly import end-customer data from various systems into Goodlord’s platform.
Impact Delivered
- Scalable Architecture: Introduced a Symfony- and Scala-based architecture that supports future platform growth.
- Improved Database Performance: Optimized the MySQL database for enhanced reliability and speed.
- Elevated User Experience: Delivered a modern web interface with React components, improving performance and engagement.
- Robust Quality Assurance: Achieved comprehensive test coverage, ensuring defect prevention and stability.
- Successful Remote Integration: Enabled effective collaboration with external remote engineers, establishing a new operational model for Goodlord.
Expertise and Scope
- Technology Stack: Symfony, Scala, React, MySQL, Concourse, Travis, AWS
- Focus Areas: Software migration, multi-tech collaboration, performance optimization, data integration