Welcome.

As a highly skilled Software Engineer with 5 years of experience, I have a diverse set of technical abilities that includes a variety of programming languages, frameworks, databases, and cloud platforms, allowing me to deliver high-quality, scalable, and maintainable software solutions.

Proficient in multiple programming languages including JavaScript, TypeScript, C#, and Java. I am experienced with front-end libraries & frameworks such as ReactJs, NextJs, and Redux. Skilled in backend frameworks like .NET, NodeJs and familiar with microservice architecture. Experience with infrastructure tools like Terraform, Kubernetes, and Docker and are adept in deploying applications on cloud platforms like Azure, AWS, and Google Cloud. Proficient in databases like MongoDB, DynamoDB, and PostgreSQL and familiar with CI/CD tools like Azure DevOps and Atlassian suite.

My portfolio website was developed with Next.js, Typescript, Tailwindcss, GraphCMS/GraphQL, Twilio SendGrid and deployed to Vercel.

Check out my Github and other developer links to follow my development journey!

> My Skills

Programming Languages

Javascript

Proficient

Typescript

Proficient

GraphQL

Competent

Terraform

Competent

Ansible

Competent

C#

C Sharp

Competent

Java

Competent

Python

Competent

Scala

Advanced Beginner

CSS

Proficient

Libraries and Frameworks

React.js

Proficient

Node.js

Proficient

Express.js

Proficient

Next.js

Proficient

NestJS

Proficient

Spring

Competent

Dotnet Core

Competent

Tailwindcss

Proficient

Cloud Platforms

AWS

Proficient

Azure

Competent

GCP

Competent

Vercel

Competent

New Relic

Competent

Pagerduty

Advanced Beginner

Container Platforms

Docker

Proficient

Kubernetes

Competent

Database Technologies

DynamoDB

Competent

MongoDB

Competent

PostgreSQL

Competent

Firebase

Competent

MySQL

Competent

> Recent Work

React Tasks/Todo App

Simple todo/tasks application which is keyboard and screen reader accessible.

Wedding Website

Built my wedding website for guests in NextJs.

EDA NestJs and NATS

Event Driven Architecture using NestJs for microservices and NATS as the message broker for intercommunication between microservices using subject based messaging, wildcard subscriptions, request-response and event-based message styles.

EDA NestJs and RabbitMQ

Event Driven Architecture using NestJs for microservices and RabbitMQ as the message broker for intercommunication between microservices using Topic exchange and RPC patterns.

NestJS Pokemon RESTful API CRUD

Simple NestJS application using Pokemon Gen 1 dataset demonstrating RESTful API, CRUD operations etc.

Chrome ChatGPT Extension

Chrome extension developed in ReactJs TypeScript utilizing TailwindCSS and Plasmo, that allows you to select content on a page and run available prompts against ChatGPT with the selected content.

Unit Conversion with Scala

Convert incoming data values and units to their base SI unit using Scala and Squants library.

C#/.NET Azure Function

.NET 6.0 Azure Function with OAUTH2.0 and Function Authorization level.

Realtime Chat App

Application developed with ReactJs, Socket.io and deployed to Firebase, utilizing various cloud services like Firestore, Authentication, and Hosting.

Neuron - Web App

Network Observability Platform developed internally at Telstra consolidating a number of existing tools used for Network Performance Monitoring and Optimisation, primarily in the RAN space but also encompassing the Converged Core and parts of the Transport Network.

Seeds In Space - Web App

React.JS web application hosted on AWS utilising Amplify, DynamoDB, Cognito and other services to enable data entry for schools around Australia taking part in the Seeds in Space program.

Australian Mobility Equipment

Redeveloped clients website in Next.js, Tailwindcss utilizing GraphCMS as headless CMS.