cmBuilder is a web-based platform for simulating construction projects that enables teams to plan, visualize, and communicate site logistics and schedules in 4D so that they can win bids and deliver projects effectively.
Problem
I designed an import flow that supports both first-time uploads and incremental updates with clear validation, conflict handling, and recovery from edge cases. It followed a two-stage approach: the first stage supported XML-only imports, and the second stage enabled synchronization and modification of existing XML uploads. As a result, the feature was well received by customers and helped the company gain more subscribers
Outcome
I designed an import flow that supports both first-time uploads and incremental updates, with clear validation, conflict handling, and recovery from edge cases. It followed a two-stage approach: the first stage supported XML-only imports, and the second stage enabled synchronization and modification of existing XML uploads. As a result, the feature was well received by customers and helped the company gain more subscribers.








