2 min read | 29 Feb 2024

SIMPLOT

GLOBAL FOOD COMPANY DISTRIBUTING PRODUCT INFO IN MULTIPLE DIFFERENT REGIONS & LANGUAGES

What an opportunity! As you know I love working to improve the food industry & this was by far my favourite contract to date. Not only was I working with a great company who are going to incredible efforts to feed the world, but I was surrounded by an awesome team seeing first hand the focus we need to strive for when serving food at such a large scale

Tasks

  1. Add Distributor Filter
  2. Improve Search Functionality
  3. Advise on Code Base Patterns
  4. Support Team

1. Add Distributor Filter

This feature was simple. Enable a user to see & filter the distributors offering Simplot products. This leveraged Contentful & Algolia to optimise the search functionality. I hadn't worked with Algolia for a long time & it was quite challenging in the beginning. However once I understood how the system worked at a higher level with Contentful. I quickly solved the indexing issues. This contract was quite unique where the rest of the team was in an opposite time zone so I had to be very resourceful to over come this challenge independently.

2. Improve Search Functionality

Searching is a very interesting topic as the user often just wants to type a few words to find exactly the answer. This created an issue in prioritising which results were returned, is the user searching for products, recipes or blog information? To solve this i added a feature to enable the user to select the search category prior to searching. Although quite simple to code, it created a great user experience for the site.

3. Advise on Code Base Patterns

This code base had been copied from the old website.. Upfront this sounds like a smart idea because it give the team a sense of progress. Unfortunately the issues around doing this are delayed. When I joined the team it was very obvious how the old code patterns were causing us to take longer in completing tasks. Thus adding a compounding delay to the projects timeline. To solve this I wrote a document outlining the principles behind best practices in styling & folder structure. Due to delays in our work schedule.. Unfortunately I wasn't able to implement these solutions before my contract finished.

4. Team Support

Normally I am the tech lead supporting the teams questions & deployment cycle, however in this project I had to rely on the team's support, to understand the complexities of the code base. This highlighted to me the importance of team work & strong communication. On my next project I want to be the team champion helping as much as I can within the team from Pull Requests to overcoming complex challenges together. Seeing first hand how much support, affects culture & motivation, I now want to use this skill as my best asset.

SIMPLOT thumbnail

PROJECT DETAILS

PROJECT LENGTH
Senior Front End Developer
PROJECT LENGTH
3 Months
TIMELINE
JAN - MAR 2024

TECH STACK

  • REACT icon
  • TYPESCRIPT icon
  • GRAPHQL icon
  • ALGOLIA icon
  • CONTENTFUL icon
  • NODE JS icon
  • HTML icon
  • CSS icon
  • JAVASCRIPT icon

CLIENT

    SIMPLOT icon

PAST CLIENTS

Australia Post Client Logo
ANZ Client Logo
Walt Disney Client Logo
Espn Client Logo
Recipe Revenue Client Logo
Australian Super Client Logo
Nissan Client Logo
AFL Client Logo
Kolmeo Client Logo
Golf Australia Client Logo
Seventh Beam Client Logo
Leonardo Client Logo
AKQA Client Logo
Inspire Group Client Logo
Australia Post Client Logo
ANZ Client Logo
Walt Disney Client Logo
Espn Client Logo
Recipe Revenue Client Logo
Australian Super Client Logo
Nissan Client Logo
AFL Client Logo
Kolmeo Client Logo
Golf Australia Client Logo
Seventh Beam Client Logo
Leonardo Client Logo
AKQA Client Logo
Inspire Group Client Logo