Procore Engineering Blog
  • Home
  • About
  • Engineering
  • Careers

Procore Engineering Blog

architecture

Streamlining Architecture Decisions at Procore

At Procore, we strive to have decisions made at the appropriate level, rather than being a strictly top down organization.  We also need to ensure good decisions are made, which means they are based on solid engineering principles, take cross-functional considerations into account, and

  • Jim Deville
    Jim Deville
Jim Deville 23 Feb 2021 • 2 min read
Data

DAD eliminates top DB CPU consumer with a single environment variable

The Database Admin (DAD) team is responsible for DB performance, and let’s just say Procore’s growth is keeping us pretty busy. We recently noticed that SET application_name = ? has been climbing the ranks of RDS Performance Insights (PI) until it became the

  • Jeff Frost
    Jeff Frost
  • Ramsay Stirling
    Ramsay Stirling
  • Manish Jain
    Manish Jain
Multiple authors 18 Feb 2021 • 3 min read
Android

Fix your Android Memory Leaks in Fragments

In the world of mobile, there are many resource constraints, memory being one of the most precious. Early last year, the Procore Android team noticed various crashes in the mobile application caused by insufficient memory. The number of crashes was also spread over various

  • Eric Klukovich
    Eric Klukovich
  • Max Kohne
    Max Kohne
  • Rudolph Newball
    Rudolph Newball
Multiple authors 29 Jan 2021 • 8 min read
Skills

Nomad Your Way to Fresh Tech Skills

One of the lesser-known perks of being an engineer at Procore is that our Engineering department offers employees the opportunity to "nomad" with other teams for a short period of time (typically two to four weeks). When you nomad, you immerse yourself entirely with

  • James McGuire
    James McGuire
James McGuire 12 Jan 2021 • 3 min read
Productivity

Make High Impact Decisions with Confidence using Alignment Records

Imagine you need to set the future technical direction of a large Engineering organization. How do you capture the input from all of your Architect Engineers and Engineering Directors and quickly transform it into a visual format that would increase confidence in technical decisions?

  • Heidi Helfand
    Heidi Helfand
  • Vietor Davis
Heidi Helfand, Vietor Davis 14 Dec 2020 • 5 min read
Engineering

Fix What Bugs You

Have you ever found yourself willfully ignoring something you know you could do better, just because it seemed too unimportant to be worth improving? I have, and it really bugged me. I finally bit the bullet and improved it, and quickly realized how important

  • Graham Leslie
    Graham Leslie
Graham Leslie 8 Dec 2020 • 2 min read

How to Make a Query 280,000 Times Faster

We usually make small iterative improvements in performance. However, on rare occasions, an opportunity arises to make an improvement of five orders of magnitude by changing a single line!   After learning about a slow query that was hitting our statement timeout from one of

  • Jeff Frost
    Jeff Frost
  • Jake Sheehy
    Jake Sheehy
Jeff Frost, Jake Sheehy 1 Dec 2020 • 1 min read
Growth

Shape Your Own Role at Procore

Here at Procore, we don't just embrace change; we drive change! Procore Engineers can shape their own roles and choose to what degree their work affects the company. You drive your own Procore experience. Today, I’m going to share some stories of Procore

  • Michelle Mei Ling Waldorf
    Michelle Mei Ling Waldorf
Michelle Mei Ling Waldorf 19 Nov 2020 • 2 min read
Being an Engineering Intern at Procore
Procore

Being an Engineering Intern at Procore

About two years ago, when I was first searching for a software engineering internship, I remember asking myself, “What do I want to get out of this new experience? What

  • Brendan Jones
    Brendan Jones
Brendan Jones 29 Oct 2019 • 4 min read
Breaking out of silos
Procore

Breaking out of silos

Authors: Stephanie Pirman and Kellie Spears What we’ve learned by building products on multiple platforms in the same squad A squad is comprised of multiple roles at Procore including

  • ProcoreDev
ProcoreDev 19 Jun 2019 • 3 min read
When Milliseconds Matter
Procore

When Milliseconds Matter

Authors: Shayon Javadizadeh, Ishjot Walia Background Quota Minder is a microservice written in Elixir that enforces API Rate Limits on our third party integrators and internal applications. It is built

  • ProcoreDev
ProcoreDev 11 Jun 2019 • 6 min read
Procore speakers share highlights from RailsConf 2019
RailsConf

Procore speakers share highlights from RailsConf 2019

A few weeks ago, Procore sponsored and attended RailsConf 2019, one of the world’s largest gatherings of Rails developers and Ruby enthusiasts. Procore’s application is built on Ruby

  • ProcoreDev
ProcoreDev 15 May 2019 • 3 min read
Taming the Beast
Technical Debt

Taming the Beast

Pragmatic, Proactive Debt Management at Procore R&D Tim Doherty is Staff Software Engineer at Procore Technologies, where he’s tirelessly championing TDD and sustainable development. He also runs

  • Tim Doherty
    Tim Doherty
Tim Doherty 11 Apr 2019 • 7 min read
Navigating the Tech World

Navigating the Tech World

I recently had the opportunity to be a part of a panel with six other inspiring women at the Women in Computer Science “Navigating the Tech World” meet-up at the

  • Leah Russell
    Leah Russell
Leah Russell 15 Feb 2019 • 4 min read
Hackathon by the Sea - Girls Edition
Hackathon

Hackathon by the Sea - Girls Edition

Procore recently helped host and run Hackathon by the Sea for girls in the Santa Barbara community--an event hosted for young women who are interested in exploring computer engineering and

  • ProcoreDev
ProcoreDev 26 Nov 2018 • 4 min read
Procore Code Corps is Inspiring Girls to Code
Women Who Code

Procore Code Corps is Inspiring Girls to Code

What do you get when you teach others what you love to do, and have the support and encouragement of your company to do it? Fulfillment. That’s what several

  • Eyvette Sou
    Eyvette Sou
Eyvette Sou 24 Sep 2018 • 2 min read
Operational Excellence - One Way Optimism is Constructed at Procore
Operational Development

Operational Excellence - One Way Optimism is Constructed at Procore

Heidi Helfand is Director of Engineering Excellence at Procore Technologies. She is also the author of the book Dynamic Reteaming, the Art and Wisdom of Changing Teams and is an

  • Heidi Helfand
    Heidi Helfand
Heidi Helfand 3 Jul 2018 • 8 min read
How to Handle Growth Through Dynamic Reteaming
Engineering

How to Handle Growth Through Dynamic Reteaming

Teams are dynamic, especially at fast-growing software companies like Procore. When you hire new people, your teams change. It’s inevitable - so you might as well get good at

  • Heidi Helfand
    Heidi Helfand
Heidi Helfand 30 May 2018 • 3 min read
Introducing Blueprinter
Procore

Introducing Blueprinter

A new way to format and serialize APIs. Blueprinter is a declarative and fast Ruby object to JSON serializer, an alternative to solutions like Active Model Serializers. Why build another

  • ProcoreDev
ProcoreDev 8 Mar 2018 • 4 min read
Twisted Tales
Procore

Twisted Tales

Making Redux Saga scalable with TDD, SOLID principles and the Narrator Design Pattern There and Back Again... Asynchronous code is hard. Talking to a server is one of the most

  • ProcoreDev
ProcoreDev 16 Jan 2018 • 14 min read
Procore Sponsors and Attends the Grace Hopper Conference
Procore

Procore Sponsors and Attends the Grace Hopper Conference

Last week, Procore sponsored the Grace Hopper Conference and gave developers from Research and Development the opportunity to attend. Twenty-five of them decided to go and promote Women in Construction,

  • ProcoreDev
ProcoreDev 12 Oct 2017 • 5 min read
Transforming Data Into Insight
Procore

Transforming Data Into Insight

This article was originally published on Procore's corporate blog. Construction is changing. While paper and pencils may seem pervasive in the industry, their days are numbered as new forms of

  • Fatima Howes
    Fatima Howes
Fatima Howes 27 Sep 2017 • 3 min read
Improving Essential Workflows in a Legacy Code Base
Procore

Improving Essential Workflows in a Legacy Code Base

Procore provides a suite of project management tools for teams collaborating to build large-scale construction projects. The tools allow our customers to share access to critical items like documents, scheduling

  • Bradley Zeller
    Bradley Zeller
Bradley Zeller 27 Jul 2017 • 6 min read
Our Road to Rising Up: Procore attends Women Who Code
Ruby On Rails

Our Road to Rising Up: Procore attends Women Who Code

Women Who Code Connect 2017, recently held its 2nd annual conference at the Twitter headquarters in San Francisco. Women Who Code is an international non-profit committed to inspiring women to

  • ProcoreDev
ProcoreDev 22 Jun 2017 • 6 min read
Migrating Databases with Rails at Scale
Procore

Migrating Databases with Rails at Scale

At Procore, PostgreSQL is our workhorse. The nature of our product - a very large suite of enterprise business management tools for the construction industry - requires a fully normalized

  • Brad Urani
    Brad Urani
Brad Urani 6 Jun 2017 • 4 min read
Procore Engineering Blog
  • Home
  • About
  • Engineering
  • Careers
Procore Engineering Blog © 2021
Latest Posts Facebook Twitter Ghost