SmartStop Self Storage
As lead developer of this website for a self-storage company operating 400+ facilities across the US and Canada, I focused primarily on the backend, building out deep CRM integrations and complex business logic. The site went through multiple versions during my time on it at Rhythm. Some highlights:
- CRM Integration & Migration. The site originally integrated with one storage industry CRM to pull real-time inventory, pricing, and availability data for every facility. I later led the migration to a new CRM platform as it was being actively developed. The new API evolved rapidly, so I built a suite of integration tests that made live API calls and compared responses against stored snapshots. This approach caught breaking changes early, including full restructures of API response formats, and kept the project on budget and on schedule.
- Storage Search Tool. Built a search tool that allows users to view facilities, unit inventory details, and map locations simultaneously. The search supports geolocation and radius-based filtering, making it easy for users to find and compare nearby facilities.
- Customer Account Portal. Built a custom account section where customers can log in to make payments, update their profile information, change their credentials, and cancel storage units.
- Umbraco CMS. All non-CRM content is managed through Umbraco, giving the SmartStop team full control over facility descriptions, promotions, and page content. This site was built on my Wireframe Starter Kit (WiSKi), a comprehensive backend/frontend foundation I created that served as the starting point for most websites at Rhythm, a supercharged theme that handled common patterns like routing, templating, and content modeling out of the box.












