About Me


I am a UK based Software Developer primarily focused on NetSuite Development. I am currently a 2nd year Degree Apprentice with an Oracle NetSuite Alliance Partner. I started with designing Advanced PDFs for transactions within NetSuite which uses HTML, progressing to now where I can handle complex customisations and integrations using NetSuite's SuiteScript APIs.


Technologies & Frameworks

I have used a variety of different technologies either in my career or personal projects. NetSuite technologies are my primary focus, along with SuiteScript which is essentially JavaScript but with NetSuite's scripting libraries which allow me to interact with the data within the NetSuite instance.

I also have experience is using frameworks such as React.js and Next.js for building web applications. This website is built using Next.js! Flutter is my choice for mobile development, and one of my current personal projects is a Fitness Tracker app which is built using Flutter.

NetSuite

NetSuite

SuiteScript

SuiteScript

React.js

React.js

Next.js

Next.js

Flutter

Flutter

ASP.NET Core Razor Pages

ASP.NET Core Razor Pages

Amazon Web Services

Amazon Web Services

Firebase

Firebase


Languages

90% of all development work I do is in JavaScript, primarily because of using SuiteScript which is JavaScript based. I also have a lot of experience using TypeScript, this website for example is using TypeScript. Another one of my current personal projects is a small Order System which I am building with TypeScript and Next.js.

I also have experience in other languages such as Dart, C#, Java and Python. My main focuses being Dart and C#. I am currently using Dart to build my Fitness Tracker app in Flutter, and I have used C# for a few projects, one of which being a web application in .NET Razor Pages for an Order System oriented towards smaller businesses.

JavaScript

JavaScript

TypeScript

TypeScript

Dart

Dart

C#

C#

Java

Java

Python

Python

HTML

HTML

CSS

CSS


Personal Projects

NetSuite AI Chatbot

An AI Chatbot which integrates seamlessly with NetSuite. Utilising NetSuite's LLM modules, and integrating with NetSuite's Query module for SuiteQL, this chatbot can answer generic questions or even specific questions about the data within the NetSuite instance.

NetSuite

NetSuite

SuiteScript

SuiteScript

JavaScript

JavaScript

HTML

HTML


NetSuite SDF - Visual Studio Code Extensions

Recently, I have created a Visual Studio Code extension which allows users to quickly create folders under the src/Objects directory of NetSuite SDF projects. This allows developers to easily group and manage their custom objects.

TypeScript

TypeScript

Visual Studio Code

Visual Studio Code


FitDiary

FitDiary is a fitness tracker app which I will eventually release on Android & iOS. The app allows users to track their workouts, set goals, and monitor their progress over time.

Flutter

Flutter

Firebase

Firebase

Dart

Dart


This website!

This website is built using Next.js and TypeScript! This serves as a portfolio for my projects, skills, experience and personal projects.

React.js

React.js

Next.js

Next.js

TypeScript

TypeScript