;

Antler Digital

Lead Software Engineer

December 2020 - Present

Wiserfunding: Reports & Portfolios

The core product of Wiserfunding is building out complex financial reports for SMEs and making them visually appealing and informative.

Building out these reports involved a LOT of data manipulation and visualistion, creating dozens of custom charts, graphs and tables using ChartJS and Victory Charts. The more complex charts built include choropleths, dual-bar sliders, bubble charts and more.

Wiserfunding: Wiserinsights and Uploads

Utilising Ag-Grid Enterprise to build out a new powerful internal product called Wiserinsights

Initially just used for displaying and manipulating data, the Wiserinsights product expanded to include features like custom context menus, charting, data exports of many types, custom panels and more. Later on, the product was expanded to include an upload interface to allow users to upload data from Excel and CSV files and automatically generate reports from them. This involved heavy validation and testing to ensure the data was always in the correct format and that the reports were generated correctly.

Wiserfunding: Testing suites

Building out testing suites for the Wiserfunding product to ensure the highest level of quality for the product.

Was the sole developer responsible for building out the testing suites for the product, from low-level unit tests to end-to-end tests using Playwright. This was made more complex given the fact the tests required users of various roles and profiles across several environments, with setup and teardown processes for each.

One Tribe: App conversion

An eco-centric startup that aimed to regrow the world's forests.

One Tribe: Database migration

A multi-month project to migrate the One Tribe database from Firebase to Xata.

This process was perhaps the most delicate project I've worked on. The database migration was a multi-month project that involved migrating a complex database from Firebase to Xata, a process that required a lot of planning and testing to ensure the data was migrated correctly. The project was completed successfully, and the database is now more powerful and flexible than ever.

One Tribe: BigCommerce app

A BigCommerce app that allowed users to integrate their store with our app.

The app was built using React, Next.js and BigCommerce's API. The app allowed users to manage their products and orders, and to integrate with their Stripe account to process payments. The hardest part was using tunnelling to allow the app to communicate with the BigCommerce app sandbox while running the app locally.

Sports Icon

A startup that aimed to create a sports-focused NFT marketplace.

The project was built using Next.js and Dapper. The dApp allowed users to manage their products and orders, and to integrate with their Dapper account to process crypto payments.

deZaan

Part of ofi, deZaan are one of the world's leading chocolate manufacturers and suppliers.

The project involves maintaining and improving the existing product, as well as building out new features to improve the user experience and increase sales. It's a mainly static site but is translated into dozens of languages. The project was inherited from a previous developer so improving upon iterations has been difficult (since the initial codebase was not what you would call DRY) but we've made tremendous progress on build times, performance, SEO and analytics.

Brand Books

An internal project to aid with internal branding for other enterprises.

Using the latest Payload CMS (v3), the project uses custom built blocks, slice machines and generator logic to quickly build out new pages and features that can match a client's current site or app with apply new themes and styles.