Daniel Shaw

Senior Software Engineer

Hey, I'm Dan! 👋

I have over 10 years of industry experience working with companies ranging from early stage startups to large organisations. I strive to deliver a consistent and intuitive experience for everyone.

Some of my favourite technologies and frameworks are TypeScript, Laravel, Node and Vue.

I thoroughly enjoy integrating systems together, with external-clients such as Sydney Water and Westpac, cloud providers like AWS and other 3rd party services.

Languages, Frameworks and Technologies

TypeScript
PHP
C#
Node.js
NestJS
Laravel
Vue
MySQL
PostgreSQL
Angular
React
Tailwind CSS
Bootstrap
ElementUI
Docker
Git
AWS
Vite
Vitest
Zod

Career

Lyka Wellness

An early stage startup, a challenging but rewarding role with exposure to a range of technologies and best practices. In this role I am exposed to a lot of languages and frameworks, such TypeScript, NestJS, PHP and Laravel. Whilst working with both a traditional monolithic system and on the rearchitecture of a distributed cloud-based service system. I have learnt practices such as TDD (red-green), observability, feature flags and A/B experiments.

TypeScript Node NestJS Vue Nuxt Astro PHP Laravel Docker AWS MySQL Postgres Zod Vite Vitest Tailwind Bootstrap

Senior Software Engineer

June 2022 - present

Padua Solutions

Entered the world of FinTech. In this role I strenghtened my knowledge of AWS, functional programming and frameworks. One of my key accomplishments was implementing re-usable AWS Transcribe for client side transcription.

TypeScript Nx Angular Angular Material SilverStripe PHP AWS MySQL Docker

Senior Software Engineer

August 2021 - June 2022

Western Sydney University

An exciting oppurtunity to empower academics and captivate students with interactive learning through the use of technology. More exposure to different web technologies and frameworks, AWS, transcription, VR and game development. With the outbreak of Covid in April 2020, I was a taskforce team leader to transition paper-based final exams to a digital proctorored LMS based exam. I had 8 staff members from various departments placed under me to coordinate this transition.

GameMaker Studio 2 Phaser Game Framework .NET Core PHP TypeScript React Vue Angular Bootstrap Tailwind MySQL AWS Blackboard LTI WordPress Wrike Google App Script

Learning Resource Developer

April 2021 - July 2021

Educational Technologist

April 2019 - October 2020

Watertight Group

The very start of my professional career, outside of a hobby or odd project for a friend. From the first day I was learning to work with external clients, integrating with a multitude of APIs, mobile app development and learning basic/intermediates of system and database design. I migrated and consolidated multiple legacy systems to a new platform. This role taught me one of the most valuable lessons: Not every problem requires a code solution. Towards the end of my tenure I learnt the basics of management in which I hired and upskilled several engineers.

PHP RestUP 5 Laravel Node MySQL Azure VM Debian AngularJS VueJS GitLab ElementUI Framework7 Ionic Swift

Full Stack Developer

February 2020 - August 2021

Full Stack Developer

November 2014 - April 2019

Portfolio

RefQuest

A 2D online eductional game, based on pedagogical principles to teach students how to reference source materials. Developed using GameMaker Studio 2. Analytics integration developed with PHP and MySQL.
GameMaker Studio 2 PHP MySQL

RefQuest Website

Product website detailing lore, history and principles of the RefQuest game. Co-ordinated design implemetation both LX and UX designers.
HTML Bootstrap 5 JQuery Google Analytics

Cart Picker

A pod picker that enables students to find, review and enrol into lectures from one centralised source.
ReactJS

Unit Roadmap

A dynamic roadmap gamifying course content and deliverable use dates in a fun interactive format. As the teaching season commences, the roadmap visually progresses automatically. The roadmap integrates naturally into LMS tools and has its own separate easy to use management UI tailored to academics.
Phaser 3 Framework ReactJS Vue

Blackboard Quiz Generator

A modern reimplementation of College of Southern Idaho's Blackboard Quiz Generator. This tool allows you to enter formatted text to create question pools in the LMS Blackboard.

I ported the original implemetation ASP.NET 4 (WebForms) into .Net Core 3.1.2 Web API. In addition, I added features such as MCQ randomisation, point value and answer numbering.

To unlock productivity/usability for university staff, I developed an intuitive ReactJS UI to interface with the Web API.
.NET Core ReactJS Bootstrap

Western One Stop Studio Bookings (WOS)

A booking system to enable academics to utilise a vertically integrated lecture-pod recording studio.

This implementation involved integrating with various services such as Google API for calender use and Wrike for project management.
PHP Google App Script TypeScript Google API Wrike

Reactive Taskforce Exams Building Guide

A website that allows an exam-builder to select the type of exam and be presented with the relavent steps (dynamically).

This site was a high-priority reactive task, in which the site structure was designed and deployed in one day.
Angular Bootstrap

21C Project Storyboard

A site that details Curriculum Challenges of the 21C Project. Developed using WordPress with Avada theme and customisations to taxonomies.
PHP WordPress

STARS Site

A site that details a students transition to university education. Containing information for Teachers and Unit Coordinators.

Developed using Wordpress with Avada theme with customisations to theme. Coordinated design implemetation with an LX and UX designer.
PHP WordPress

Learning Futures Dashboard

A dashboard collating statistics of work effort completed through several streams.
PHP PowerBI