Projects

A curated selection of product work, full-stack engineering, and reusable libraries—organised to make impact and focus easy to scan.

Featured Projects

Product-focused work and full-stack engineering where I contributed across the stack.

FireHawkCRM

FireHawkCRM is the leading Australian Funeral Home CRM. It is currently available in 5 countries (Australia, New Zealand, Canada, USA, and the UK).

I have been involved since its inception and have worked on the infrastructure, building new features, integrating with third party suppliers (including government), deploying new versions of the software and more. This has led me to have extensive experience in a number of languages, frameworks and systems including those listed below.

Angular

NodeJS

CSS

Firebase / Firestore

Google Cloud

Swift

TypeScript

TWIG

ElasticSearch

Grad. Nurse/Midwife Job Website

This was completed as a group capstone project during the end of my Master of Data Science from USQ. It involved creating an MVP website for finding nursing & midwifery jobs.

I was specifically involved in the development of Google autocomplete (for addresses), ability to centre map based on the user’s current location, connection of React website to Golang API to fetch jobs, adding accessibility features to Google map, building of base of multiple page website structure and styling. Overall, this was a great experience which provided extensive experience in React and Golang (Server).

React

Golang

CSS

HTML

Other Projects

Smaller supporting projects and experiments that round out my engineering toolkit.

Travis Knight Portfolio

Did you know this is the site you are on? This site has been build to provide my current projects for others, like you, to view.

React

CSS

HTML

Libraries & Packages

Reusable TypeScript utilities I built and maintain as npm packages.

Cleansify

Cleansify is a npm package which provides the ability to clean a string by replacing special characters with a different character. It is also possible to create kebab case strings.

TypeScript

FuseList

FuseList is a npm package which provides the ability to fuse an array of items into a readable string.

TypeScript

VerifyType

VerifyType is a npm package which provides the ability to verify a variable is a valid string, a number, an array or an empty array.

TypeScript