Max Chereza Logo
Project Hero Image

Origin · Sandfield

The Origin project is a custom Supply Chain Framework designed to meet the specific requirements of ambitious companies in the industry, such as Mainfreight, Qube, H.W. Richardson, Prixcar, Tasman Logistics, and First Security. The framework is regularly updated and improved to keep up with this vibrant industry's ever-changing demands and challenges.

The solutions offered are diverse, covering areas such as livestock transportation, petrol, food supplies, car imports, and prisoner transport services. During my time on this project, I worked on the new Origin Framework, which involved building a front-end product with React, creating a new Controllers and Managers layer to handle requests made with .NET 6, and improving and extending the existing database layer, including tables, indexes, and a multitude of Stored Procedures. Additionally, we integrated the pro version of Material UI to provide a visually appealing, battle-tested set of core components such as Grids. These components are essential when visualising reports and dashboards and provide numerous functions to capture user data and aid in decision-making. Furthermore, this UI library assisted us in creating components whose styles can be customised for every implementation if needed, maintaining a consistent look and feel.

Although the client layer was the most visible part of the work, working on the Stored Procedures was equally important. My experience and knowledge of working with them skyrocketed while solving performance issues when executing query operations, data testing, and drilling into intricate but necessary complicated data structures, triggers, and many other critical mechanisms for millions of freights annually. I gained much experience working on the Mainstreet project but went even deeper into my knowledge while working on the Origin project.

Moreover, we also provide mobile applications for some customers who request them. These applications assist drivers when moving goods or warehouse employees who need to know how to proceed next. We build these applications using React Native, which reuses most of the backend and data layer code, apart from introducing a few other capabilities, such as geofence configurations, trigger events, and security aspects related to mobile devices.

Whether working on website projects or mobile applications, every developer is responsible for crafting and taking ownership of their work. After a while, I could communicate directly with clients and face new challenges, such as tricky situations with LIVE issues or on-the-fly requests. Although some of them were tough, I had the opportunity to stretch my limits as never before and gain extensive experience going over the whole development process, helping my project manager understand the project's status and communicating clearly to clients what was happening and how we are assisting them in achieving their objectives.

Finally, my work also included building a positive work environment by engaging with colleagues on work (or not work) related conversations, collaborating, and welcoming new members to the company through the Salmate process.

SQL

Typescript

React

CSS

.NET

React Native

MaterialUI

Azure