VETtrak Auth and Support Centre redevelopment

Details

VETtrak Pty Ltd had a need to redesign their online customer portal and this was seen as an opportunity to rethink how we managed our customer accounts. We ended up designing and developing a new solution from the ground up consisting of many connected parts.

My contribution to this project was the development of a new centralised authentication system that would allow our customers to use single sign-on to access our website and any related services we offer. I designed the system to be easily extensible and so far we have created several other web projects that plug into it. The new system required a significant amount of work to migrate our existing customer records over and to modify our existing infrastructure. The project touched on virtually all of our publicly visible web sites and critical services and deployed successfully without any major problems.

As part of this project I also redeveloped our internal customer API that connects to our in-house CRM software and allows external web projects to retrieve customer details where required (provided the connecting service successfully authenticates). This also required a new ZenDesk app that can show our support staff all of the customer details relating to a specific ticket, a task that in itself required significant set up and migration efforts.

Technologies used

  • ASP.NET MVC
  • ASP.NET Web API 2
  • C#
  • Bootstrap
  • JavaScript (jQuery)
  • CSS (LESS)

VETtrak Trainer Portal

Details

The VETtrak Trainer Portal is designed to integrate with a student management system called VETtrak®. The Trainer Portal allows our customers to sign in and manage their students including the recording of results, attendance and more. The software also offers an optional Quality Assurance system, allowing an administrator to approve all changes that come in through the portal so that our clients can maintain tight control over the integrity of their data.

This project included the development of a reusable C# business logic code library to communicate with the VETtrak database in a way that respected the business logic already present in the software, so that information entered through the code library is stored and managed in a way that is consistent with the data entered through the primary software.

Technologies used

  • ASP.NET
  • C#
  • Bootstrap
  • JavaScript (jQuery)
  • CSS (LESS)

VETtrak Student Portal

Details

The VETtrak Student Portal is designed to integrate with VETtrak Pty Ltd's primary software solution VETtrak®. The Student Portal allows our customers to provide their students with a username and password that they can use to sign and view their course progress and upload or download files against units of competency. This allows a student to submit file-based evidence for trainers to review through the Trainer Portal.

This project also makes use of the C# API developed for the Trainer Portal.

Technology used

  • ASP.NET
  • C#
  • Bootstrap
  • JavaScript (jQuery)
  • CSS (LESS)

Bad @ Video Games

Details

This was a website designed and built for a friend. The website was based on the WordPress CMS and the design was implemented as a WordPress theme. The site owner requested that I attempt to update their existing design to be more modern and minimal. To accomplish this I removed all gradients and used basic flat regions with hints of drop-shadows to provide a heirarchy within the content.

Technology used

  • PHP
  • WordPress
  • Bootstrap
  • JavaScript (jQuery)
  • CSS (LESS)

Athena Athletica

Details

This project is a design-only project for a friend's business venture that didn't eventuate. I was asked to provide a design that looked modern and communicated a sense of health and well-being. Using stock photography of people undertaking exercise both in the gym and in nature gave the site a fresh and vitalising look.