Skip to main content

Joydeep Bhadra

SFU Co-op Student
Applied Sciences › Computing Science

Build Direct Company
BuildDirect Technologies
Having worked almost one year at BuildDirect, I can say that it has the best work environment among all the companies I have worked with.

BuildDirect is an online marketplace for home building materials founded by Jeff Booth (CEO) in 1999. Being a builder himself before founding the company, Jeff understood the pain and complexities that both sellers and buyers have to face in the home building industry. He wanted to build a platform where sellers and buyers could seamlessly interact with each other and not worry about anything else apart from buying and selling. BuildDirect is the world’s first company to have a supply chain for shipping heavy building materials from anywhere to anywhere.

Before joining the Master’s program in Computer Science at SFU, I had the experience of five years as a software engineer working for two large multinational software firms. I was very nervous in the beginning, as I had to leave the comfort zone of my job to pursue my graduate degree. Then in my second term, I got offered a co-op position in software development for BuildDirect. I was very excited about the offer, but as days passed and the joining date approached, I became a bit tensed. Even though I had plenty of experience in this field, this was going to be my first job in Canada. After starting my co-op with BuildDirect, I immediately felt at ease because of the warm welcome. All my team members greeted me well and treated me as if I was a permanent employee, rather than a co-op student. My team tech lead sat individually with me and discussed the work I would like to do in my co-op term. As it is an eCommerce company, the work environment is very flexible at BuildDirect, which is different from normal software companies. Like other software companies, the tech managers do not pressure the employees too much. This helps employees to be creative, to work passionately and enjoy every bit of their success. In what follows, I discuss the areas my co-op with BuildDirect helped me in my career.

Working Closely with Different Teams

Every product built at BuildDirect is used by customers. Thus, all the new features need to be validated by the users. For this reason, we have to work closely with the different teams such as operations, inventory, sales, merchandising, etc. This allowed me to create a good network in the company with different people from different backgrounds.

Agile Methodology

In the previous companies I worked for, we followed a waterfall model, which is a sequential design process that involves conception, initiation, analysis, design, construction, testing, implementation and maintenance. After each of these steps is completed, the developers move on to the next step. There is no moving back to the previous step without scratching the whole project. Working at BuildDirect helped me to learn the agile and scrum methodology of working, which is widely followed in Canada. They gave me some intensive training in the agile methodology where I got to learn the flaws of the waterfall model and why it doesn’t work in most projects. Agile development starts with a simplistic design on a very small module and goes on implementing it in an iterative model. At the end of each two-week or end of the month, the deliverables are put into production and the next set of priorities are identified. It allows the developers to go back to the previous steps and make changes. The waterfall model, however, relies heavily on the initial requirement gathering. If that is not done meticulously, then the project will not be successful. Additionally, the waterfall model does not take into account the evolving need for clients.

New Technologies

Before joining BuildDirect, I had technical knowledge in Java, but I never worked in .NET Technology. I learnt the C# language and mastered it in my co-op term. Besides that, I worked on creating a lot of restful web services. I also learnt to use no SQL databases like MongoDB and DocumentDB. Another important technical knowledge I gained is the proper usage of the git version tool. It is a distributed version control tool that allows me to keep my current work for a project in sync with the team. With my previous employers in India, I didn’t have to work too much in git, so I had a very vague idea about how to use it properly. While working at BuildDirect, I learnt about the proper usages of this version control tool.

Ever-Changing Environment

BuildDirect as a company is going through a massive change. The technical design is getting revamped from old legacy systems to microservices. After it emerged as an online marketplace platform in February 2016, the number of suppliers who want to sell their products through BuildDirect has almost tripled in a month. The number of SKUs in the system is estimated to go up to hundreds of thousands from the current seven thousand. Huge development projects are already in the queue for different teams to support this influx of data in the system.

Vast Knowledge in Supply Chain Process

Prior to working with BuildDirect, I had very little and vague ideas of how the supply chain process works. But being a developer in the core supply chain team gave me ample opportunities to learn different process flows, new terms and terminologies. I got to know the different problems that most of the eCommerce companies face and had opportunities to learn how to tackle many of those problems. Most of these problems are related to inventory placement, shipping cost, delays in shipping, claims management, after-sales satisfaction, etc. Not having proper inventory or having high freight charge can largely affect the conversion rates. Currently, I am focusing on building a new freight engine, which takes into account the inventory location of the product and minimizes the shipping charge.

Fun at Work

The motto of BuildDirect is to work hard, party harder. Though there is always constant pressure to keep up with the ever-changing environment, there are always social events that lighten the mood. During my one-year tenure as a co-op student, they conducted two Hackathons, a TechPong (ping pong) tournament, a lip-sync battle, a Christmas party, Valentine’s celebration, a barbeque at their warehouse in Richmond and many more.

Having worked almost one year at BuildDirect, I can say that it has the best work environment among all the companies I have worked with. As the company is going through massive changes for system improvement and upgrades, there are lots of opportunities to learn. My co-op at BuildDirect has given me a platform to prove myself as an employee in the Canadian workplace. 

Beyond the Blog

About the Author

Joydeep Bhadra

SFU Co-op Student
Applied Sciences › Computing Science
Jien Hilario photo
What’s in a Name? Coming to Terms With Labelling Myself as a Person With a Disability

If you were to see Jien on campus, you wouldn’t know that she had a disability. She does not use a wheelchair nor does she have a seeing eye dog. She has an invisible disability. In this article, Jien shares her journey on how she came to terms with labeling herself as a person with a disability. 

Injustice Anywhere is a Threat to Justice Everywhere
Why Doesn’t Canada Have a Disabilities Act?

It is 2018 and Canada has not yet implemented adequate protection and legislation for people with disabilities. When it comes to equality for all, Canada is falling far behind. In this article, Jien discusses the research and reality of why Canada needs a Disabilities Act.

We Can Do It!
How to Satisfy Your Inner Activist

When people think about social justice, they think of things like protests or hunger strikes, but the options don’t end there. These volunteer organizations can help you satisfy your inner activist.

You Might Like These... Co-op Reflections, Professional Development, Career Exploration, Seeking, Work Term Extension

author, courtney, smiling
A Second Term in Government: More of the Same?

Having completed my first work term for Health Canada as a Communications Officer Intern, I was eager to try something new, and the government was not where I believed that was going to happen. That is until I was offered a position at Agriculture and Agri-Food Canada...

picture of glichelle pondering a though
Surviving Workplace Politics

Ever been peeved with workplace politics? Have you ever been a victim of office politics? One student shares her experiences from the workplace with tips on how to survive.


person with their head in a book
Responsibility and Success

One of the most memorable parts of my time in co-op was the collection of accidents, errors, mistakes, and mix-ups that happened in the course of working in the laboratory.


You Might Like These... Co-op Reflections

A Co-op with Husky Energy
As Lyndon accepts at 16 month co-op with Husky Energy, he is met with feelings of both excitement and anxiety. Read on to find out he was able to overcome these worries as he shares with us his co-op journey.
a guy running late carrying a suitcase
Why is Everything Late?!?

In the next entry from our marketing co-op she contimplates her love of deadlines and fast paced changes, then how it all went out the window. Join her as she re examines the fluid nature of deadlines.

an SFU student wearing her graduation gown
Being Qualified-ish

Have you ever felt that you are not qualified enough for a job you just got? Privilege explains why it is more than alright to be a newbie and what you should understand about your position to take the best from your co-op term.