- Designed and built the cost distribution engine to model how expenses spread over time.
- Implemented algorithms for bell-curve, front-loaded, back-loaded, and linear forecasts.
- Introduced the RubyStats gem to generate normal distributions.
- Collaborated closely with PMs, UX, and key customers (including billion-dollar projects) to shape the solution.
- Acted as lead engineer on v1, handling most of the backend implementation.
- Helped land a major deal with Boston Children’s Hospital via Suffolk Construction.
- Strengthened adoption of the Configurable Budget tool, as Advanced Forecasting became a natural extension under the same umbrella.
- Pushed forward Procore’s vision for predictive financial insights in construction software.
- Built forecasting logic using normal distributions: partitioned the area under the curve into segments, then scaled values proportionally to simulate bell-shaped spending.
- Created variants by skewing the distribution to produce front- or back-loaded models.
- Established a framework for distributing costs that was extensible for future models.
While the project was still in its early stages, I was unexpectedly asked to present the feature to Procore’s CEO, Tooey Courtemanche. With only two days to prepare, I worked closely with a UX designer to build a working prototype. Nervous but prepared, I demoed the feature in-person. The CEO immediately saw its value for financials customers and gave the project his enthusiastic support — one of my most memorable moments as a young engineer.