This document represents the printable version of my website site which lacks a lot of rich content and supporting imagery. For the best experience, contact information and to paint a better picture of my capabilities, it is thoroughly recommended that you go to the online version at www.ntcodelabs.com.au.
If you truly must utilise a hard copy of this document, please be environmentally friendly and print it duplex (double sided) to minimise paper usage.
I've always had a passion for technology; evolving into a thirst for knowledge I've spent my career learning everything I can to make technology work for everybody.
My career has been primarily geared towards the Advertising Industry, where I have played an integral part in the Digital Media Space. Advertising has provided a broad base of opportunity, always on the bleeding edge, being able to pick up and run with even infant technologies and create amazing things. The industry's fast paced nature has always kept me inventive and absorbing new trends.
I carry a great sense of personal pride with all the work I have both lead and directly produced. I have lead teams, and developed complex systems; all in which have been rewarding experiences.
We now live in exciting times, having the ability to rapidly learn, source, collaborate, make and distribute like never before. It literally just takes a great idea and the desire to make it happen. I say "Bring It!"
As a well seasoned advertising industry & freelance veteran, I'm well accustomed to working completely independantly with full autonomy, from consultancy through to architecting technical solutions to presented business problems while also actively leading implementation. I am a team player and absolutely happy to join your existing team and project in any required capacity.
Where I may fit within your business? Well, you'll typically find me filling any (or all) of the following Roles:
Be sure to checkout the Portfolio section to see how I've helped previous clients in fulfilling these roles.
At a high level, I have pursued my career by implementing many solutions around the following disciplines:
Below is a tag cloud to illuminate my exposure to various implementation technologies and environments. This is however not intended to be an exhaustive or complete list.
Windows, Windows Server, Linux (Debian / Ubuntu / Others), OSX
Visual Studio, VS Code, Eclipse, XCode, Android Studio
C, C#1.0 - C#7.0, VB.NET, ASP.NET, VBA, VB, ASP, SQL / TSQL (MSSQL, MySQL, SQLite, PostgreSQL), Perl / CGI, PHP, JAVA, Python, Objective-C, HTML5, XML, CSS3, JavaScript (ES5-6), JSON, BASH, Powershell
.NET 1.1 - .NET 4.8, ASP.NET, MVC, WinForms, .NET Standard, .NET Core 2.1, .NET Core Windows Services, ASP.NET Core, EntityFramework, Linq2SQL, Hibernate / NHibernate, Win32 API, SharePoint Client Portable, Quartz.NET, JSON.NET, WebAPI (Custom Filters / Attributes), Sitefinity API, Dependancy Injection (Ninject / Xamarin / Reflection), WebActivatorEx, Threading, Async Framework (Tasks), Reflection, HttpHandlers, HttpModules, System.Net.Sockets, System.Security.Cryptography (AES), GeoSpatial Types (System.Data.Spatial / SQL Server), RazorGenerator, Elmah, Hangfire, Lucene, ElasticSearch.NET, ClosedXML, Swagger, SQLite.NET, EmbedIO, NAudio, CefSharp, DYMO.Label.Framework, OneSignal, OpenHtmlToPdf, RestSharp, ZXing.NET (QR Code Generation),
iOS Native SDK, Android Native SDK, Xamarin Platform (Forms, iOS, Android),
Bootstrap, FontAwesome, jQuery, NodeJS, ThreeJS, Box2D, Canvas, WebSockets, Google Maps API (Extensive), YouTube API
Grunt, Gulp, Node, NPM, WebPack, Nuget
Microsoft SQL Server 2008+, MySQL5+, SQLite
Amazon Web Services, EC2, Route53, Lambda, API Gateway, CloudFront, SES, Google Cloud Services
AWS EC2, GCS Compute, VMWare ESX, IIS, Apache, Vyatta
SiteFinity CMS, Umbraco CMS Kentico CMS
Subversion, GitHub, BitBucket, TortoiseSVN, GitBash, GitTools, SourceTree, TFS, TeamCity, OctopusDeploy
Blender, FreeCAD, OpenSCAD, KiCAD, Eagle
Davinci Resolve, GIMP, Inkscape, Creative Cloud Suite
Atmel AVR (Now Microchip), ESP8266, ESP32, Arduino, Raspberry Pi, FTDI FT232R USB, BlueTooth, WiFi, LoRa
CNC Mill, CNC Engraver (Mini Mill), CNC Laser Cutter, 3D Printers, Lathe, Fully Equipped Electronics Lab
Agile based development practices, Attlassian Suite, Jira, Confluence
Founding NT Code Labs was the next paradigm in my pursuit of knowledge and passion to create. With a focus on Embedded Electronics and Distributed Cloud based Solutions, I am always excited at the prospect of producing technology that enhances our control over the physical world by bridging it with the capabilities of the virtual.
In the 5+ years I've been in business for myself, I've had the privilege of working with a vast variety of clients both large and small. I've worked on high profile entities, start-ups with exciting prospects, leading into bespoke solutions that leverage an incredibly diverse range of technical skills from Custom Electronics and Fabrication (IoT) through to Integrating created devices into completely custom cloud based systems that glue everything together.
Along the way I've developed custom Mobile Applications, Cloud Based Applications to report and manage geocoded assets, Middleware that bridge systems as well as dedicated API tiers to accept, authenticate, store, aggregate data from Internet Connected Embedded Systems.
I've also Filmed, Edited, 3D Modelled, Designed in CAD, Laser Cut, 3D Printed, Milled, Turned, Engraved, Etched and Soldered pretty much everything I can get my hands on.
All up it has been an incredible experience, soo much learned and I've had tonne of fun along the way; experience I could not have otherwise had if I didn't follow this path. There certainly wouldn't have been this much freedom and project diversity, challenging me at every point. I now bring quite a unique commercial perspective to the table which will be very useful in future endeavours.
These projects are scopes of work I've undertaken as a an independant freelancer trading as NT Code Labs. The following does not encompass the extensive list of projects undertaken by me while employed at any of my former agencies.