CCDC International

I deployed technologies and directed logistics for a construction materials business. I improved our day-to-day operations with enterprise software.

My Role

I was the Chief Technology Officer for a business that designs, distributes, and installs construction materials. I created business intelligence dashboards to help our team track projects, invoices, clients, and other functions. Within an industry that can be resistant to change, I reshaped a company to track major components of their business in the cloud. I led a team of developers in customizing and deploying Odoo—a scalable enterprise software—using Python, SQL, and JavaScript.


Interview Notes

“We need to automatically link company documents to projects and invoices. And organize our server's files.”
“...and when we receive a shipment in the warehouse, we’d like to scan each box...have it automatically create a receipt and tell us what’s missing.”
“As a salesperson, it would be great to see leads from any device...accessible from a job site.”
“Notifications are important. We can help our clients by giving timely notifications during the proposal, invoice, and shipping process.”

Design Process

We created a map of user types. We gathered stories from employees of their experience with existing software and hardware. Empathizing with end users deepened our understanding of their needs.
We researched best practices for UI. We consulted with outside developers on ERP software and the challenges of integrating existing equipment. Our findings narrowed our selection.
We selected Odoo, an open-source ERP software, which we hosted on-premise. We developed custom features. Our training workshops with employees gave us feedback on how to improve our deployment.

Odoo Features

Our implementation of Odoo is rich with features that help CCDC International manage its operations. Users can communicate and share files easily, check sales and leads, process large datasets from interior design software, automatically generate invoices, view inventory reports, and more. See examples with artificial data (for confidentiality):

CRM Manufacturing Invoices Timesheets

Mobile App

Users can move seamlessly between desktop, tablet, and mobile devices. Odoo can be accessed on Android and iOS. Major features are available on both platforms. The UI is consistent. See examples with artificial data (for confidentiality):


We simplified the workflow for CCDC International and its employees. By being open to iteration and sensitive to employees' needs, we selected and developed the right software that not only helps the company, but also helps its clients. Our solution is flexible, fast, and customizable. Data is managed in accordance with industry best-practices.

Check out a different project

Democratic Party of Virginia

I worked with Democratic candidates in successful county and statewide races. I managed field, finance, and entire campaigns while supporting others up and down the ballot.

Software: VoteBuilder and NGP
View Project