B OnlineSoftware Engineer
Nov. 2016 - Sep. 2017City of Cape Town, Western Cape, South AfricaI often worked on our custom WordPress projects, where I built either plugins or themes from scratch, so I was usually writing a lot of PHP. During this time, I learned a great deal and grew significantly as a developer. While most projects were fairly standard WordPress websites, I frequently had the opportunity to implement cool features. For example, I was once tasked with building a watch builder (much like a Nike ID shoe customizer) into an online store for watches. It was my first time working on a feature that utilized the canvas, but it turned out very well. Watch Builder I was tasked with building a website for a new watch company. What they wanted was a unique feature where users could build a customizable watch in the browser and purchase their creation. The rest of the site was a standard WooCommerce WordPress website with some other custom features, such as adding additional straps to a watch on a single product page. Used: JS (incl. jQuery and Easel.js), HTML + CSS, PHP, WordPress API, and WooCommerce API. GS1 I was tasked with building a dashboard plugin. This dashboard was designed to facilitate the purchase and management of barcode licenses. Members purchased a "number bank," which was like a group of barcode numbers. Once they purchased a number bank, they could then purchase licenses for those number banks. The prices of those licenses depended on which month of the year they had been purchased.