Experience

LOKE Digital / Aston Club

CTO • Oct 2014 - Present

Chief architect, engineering team manager, senior software engineer.

  • .NET / C# / WPF
  • Node.js
  • Android Java
  • Angular.JS
  • HTML / Javascript

Aston Club

Senior Software Engineer • Oct 2013 - Oct 2014

Senior software engineer for Aston Club developing Node.js back-end, C# (.NET) based Windows services, C# WPF desktop applications and Angular.js web applications.

Aston Club

.NET Developer (Contract) • Sep 2013 - Oct 2013

Software engineer developing C# based Windows Service to integrate with a Node.js based Web Sockets API. Also involved with the development of the Node.js API utilising RabbitMQ as an event bus to create a distributed network of connected Point-of-Sale systems.

ManageMy GPS Pty Ltd

Lead Developer (Contract) • Apr 2012 - Sep 2013

Ported and extended C# ASP.NET WebForms application to ASP.NET MVC. Developed C# WinForms based desktop application to interface with serial connected GPS loggers.

  • Web: ASP.NET MVC / Web API / WinForms, JSON REST API + SOAP web services.
  • Data‚Äč: Entity Framework
  • Desktop: WinForms
  • Browser: Javascript, jQuery, Knockout.js
  • Server: Windows Azure, SQL Server 2012 + SQL Azure, Azure Storage

Arc @ UNSW Limited

IT Manager • Jan 2007 - Apr 2011

Managed the IT and Development arms of the organisation. Predominantly Microsoft based network spanning multiple sites and outlets. .NET web applications and sites providing services both internally, and to the student population at the university.

UNSW Union

Network and Systems Administrator • Aug 2006 - Sep 2007

Managed the multi-site network & systems for the UNSW Union

5D Solutions

Service & Project Manager / Various • Jan 1999 - Aug 2006

A full-stack technology company, supplying bespoke software, hardware and services to the education and SMB sector. Roles and responsibilities ranged from development of management tools and web interfaces to managing multi-site equipment and system installations, to providing on-site IT services.

Education

University of Technology, Sydney

Bachelor of Engineer, Computer Systems • Jan 1997 - 2003

Graduated with first class honours

Skills

.NET / C#

Web applications: ASP.NET MVC 3/4/5, Web Forms. Web APIs: ASP.NET Web API 1/2, Nancy FX. Desktop applications: WinForms and WPF. Server applications: Windows Services, OWIN.

Node.js (ES5/ES6)

Building back-end applications and services in Javascript using Node.js.

Browser Javascript (ES5)

Building browser based web applications in Javascript.

Single Page Applications

Building SPAs in Javascript using the Angular.JS framework.

Android / Java

Building Android native mobile applications in Java.

API interface

REST, JSON-RPC, XML-RPC

Markup

Familiar with a wide variety of markup languages including HTML, XML, JSON, Markdown

SQL

Predominantly Microsft SQL 2000 to 2012, also MySql but not at the same extent.

NoSQL and Similiar

Predominantly MongoDB and Redis

Forgotten Skills

At some point in time, these were considered a skill. Alas lack of use over time I consider these a past proficiency. One I could probably skill up on again if needed: C++, Visual Basic, Powershell.

Additional Links