Nigel Taylor

Your Freelance Digital Solutions Consultant, Architect & Engineer

Open to short term and long term contracts

Based in Perth, Western Australia
Call me Nige!
Scan this code to go to the content rich version of this document

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!"

Get in touch


Applicable Roles

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:

  • Digital Solutions Consultant
  • Solutions Architect
  • Senior Software Engineer
  • Full Stack Software Engineer
  • Mobile App Developer (Cross Platform)
  • DotNet Developer
  • Applications Integrator
  • Web Developer
  • Systems Integrator

Be sure to checkout the Portfolio section to see how I've helped previous clients in fulfilling these roles.


Expertise

At a high level, I have pursued my career by implementing many solutions around the following disciplines:

Solutions Architecture
System Integrations
Social Integrations
Cloud Application Solutions
Business Intelligence Solutions
Promotional Micro-sites
CMS Driven Websites
Mobile Applications
Backend Web Platforms, APIs & Services
Custom Computational Algorithms
Relational Database Design
Network Engineering & Support
Embedded Systems Development
Internet of Things Platforms & Devices
Digital Marketing
Dynamic Personalisation
Geospatial Asset Tracking & Intelligence
Custom Geospatial Algorithms
Industrial Design & Light Fabrication
Commercial Prototypes
API Development and Integration
Digital Electronics

Tools

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.

Operating Systems

Windows, Windows Server, Linux (Debian / Ubuntu / Others), OSX

Integrated Development Environments

Visual Studio, VS Code, Eclipse, XCode, Android Studio

Syntax / Markup

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

Microsoft Stack

.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),

Mobile Development

iOS Native SDK, Android Native SDK, Xamarin Platform (Forms, iOS, Android),

Front End

Bootstrap, FontAwesome, jQuery, NodeJS, ThreeJS, Box2D, Canvas, WebSockets, Google Maps API (Extensive), YouTube API

Package & Dependancy Management

Grunt, Gulp, Node, NPM, WebPack, Nuget

Relational Database Management Systems

Microsoft SQL Server 2008+, MySQL5+, SQLite

Cloud Platform Providers & Technologies (PaaS)

Amazon Web Services, EC2, Route53, Lambda, API Gateway, CloudFront, SES, Google Cloud Services

Virtualisation & Web Hosting (IaaS)

AWS EC2, GCS Compute, VMWare ESX, IIS, Apache, Vyatta

Content Management Systems

SiteFinity CMS, Umbraco CMS Kentico CMS

Source Control & Continuous Integration

Subversion, GitHub, BitBucket, TortoiseSVN, GitBash, GitTools, SourceTree, TFS, TeamCity, OctopusDeploy

3D Design / CAD

Blender, FreeCAD, OpenSCAD, KiCAD, Eagle

Videography / Photography / Graphics

Davinci Resolve, GIMP, Inkscape, Creative Cloud Suite

Embedded Hardware, Platforms & Connectivity

Atmel AVR (Now Microchip), ESP8266, ESP32, Arduino, Raspberry Pi, FTDI FT232R USB, BlueTooth, WiFi, LoRa

Makerspace / Light Fabrication

CNC Mill, CNC Engraver (Mini Mill), CNC Laser Cutter, 3D Printers, Lathe, Fully Equipped Electronics Lab

Project Management & Development Practices

Agile based development practices, Attlassian Suite, Jira, Confluence


Experience

Digital Solutions Consultant, Architect & Engineer

NT Code Labs - Freelance
2015 -

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.

NT Code Labs

Technical Director

Longtail
2012-2014
  • Mainstream DotNET Development, MVC, and Various CMS Implementations.
  • Managed team of Front-End and Back-End Developers; recruiting skill, mentoring colleagues towards being great developers.
  • Liaising between Account Management and Technical Teams to manifest requirements.
  • Providing Technical Strategy / Solutions internally and to our Clients.
  • Managed and Provided Company Wide Support on Internal and Hosting Infrastructure.
  • Liaising with external service providers & suppliers.
  • Implementing Systems to improve the company's ability to interact; facilitating superior collaboration.
  • Implementing effective utilisation strategy of Source Control Tree structures for various project types; allowing for highly Collaborative, feature development with varying release cycles.
  • Facilitating and Leading large scale Cloud (via AWS) based Hosting infrastructure implementation incorporating multiple clustered tiers for High Availability Scheme.
  • Project Scoping, Estimating and Roll-Out Planning; produced various Custom Tools to manage process.
  • Designed and Produced Content Personalisation System, High level user behavioural tracking and predictive algorithm based analysis.
  • Cross Site Tagging / Tracking. Changing Site Behaviours based on User Journey across Multiple Websites.
  • Designed, lead and produced Outdoor Hardware Digital Installation for Lottery West, a 6x6 meter Interactive WordPlay Scratchie. Checkout the video here.
Another generation of Longtailiens at the Oasis Ball 2014... One of soo many... I'm again hiding at the back...
Another generation of Longtailiens at the Oasis Ball 2014... One of soo many... I'm again hiding at the back...

Senior Software Engineer

Longtail
2009-2012
  • Mainstream DotNET Development, WebForms, MVC, and Various CMS Implementations.
  • With a cool head, pro-actively saved a campaign due to be launched only days proceeding; involving 11,000 USB Devices that come back with an incorrect software state loaded. (The Box - Curtin University).
  • Produced Member Based End User Customisable Web Portal with Dynamic Layouts for upcoming Curtin University students.
  • iPhone Application Development.
  • Produced Augmented Reality Proof of Concept for Mobile Devices.
  • Produced Back-End Platforms / Services for Dynamic Banner Campaigns and other Front Ends.
  • Produced Client Websites by implementing and customising various CMS Platforms (SiteCore / Sitefinity, Kentico).
  • Created Platform specifically for higher turnover of Promotional based Microsites.
  • Integration Projects involving interfacing with Real Estate Platforms (REA, REIWA, Domain) and CRMs (Microsoft Dynamics).
  • Complex Enterprise Level Multi-Site Environments with Interconnecting Feeds / Management.
  • Social Integrations with various Online Projects involving Facebook, Youtube, Instagram, Twitter, Spotify.
  • Produced Data Management Systems incorporating custom algorithms to feed remote platforms.
  • Produced Interactive Digital Invitations to Events.
  • Integrated with Ad Serving Platforms.
  • Produced various Internal Automation Tools to reduce mundane tasks undertaken by colleagues.
  • Produced Marketing Analytics Reporting Platform with Data-Mining tiers that parse, aggregate and store performance metrics indexed from various Ad Publishers; for our clients reducing overheads on our media team.
  • Managed Hosting Infrastructure.
The Longtail team posing in front of our very own new office in 2010 after becoming an independant agency. I'm hiding in the back row.
The Longtail team posing in front of our very own new office in 2010 after becoming an independant agency. I'm hiding in the back row.

Senior Software Engineer

Market Creations
2004-2009
  • Mainstream Legacy ASP / VB6 Development with eventual transition over to DotNET Framework 1.1-2.2.
  • Member of a Development Team of 3, advanced to the role of Senior Developer.
  • Supported a hosting infrastructure of over 300 websites consisting of both DotNET and Legacy Applications.
  • Developed Custom CMS Platforms with broad functionality to drive Marketing and eCommerce based Websites.
  • Developed and supported custom Intranet solutions for a range of clients including WA Country Health Service.
  • Maintained and Extended Internal Management Systems consisting of CRM, Project & Publications Management and heavy integration with MYOB.
  • Lead numerous research & development projects and solution based scopes.
  • Maintained a base of direct client relations and supporting our products.
  • Project Scoping, Planning and Estimating.
Market Creations takes home MWCCI Business of the Year Award 2006-2007 presented by Chris Mainwaring. I'm on the far right.
Market Creations takes home MWCCI Business of the Year Award 2006-2007 presented by Chris Mainwaring. I'm on the far right.

Systems Support / Web Developer

Valcom Systems
2003-2004
  • Supported and extended internal network and servers in Linux based environments.
  • Designed and developed company website (CGI / Perl).
  • Developed software to remotely manage an Internet Cafe; remotely locked & unlocked remote screens, invoiced customers based on clocked time, selected package and consumables (VB6).
  • Assisted in supporting client networks.

Education

Swan TAFE, Midland, WA

Diploma of Information Technology (Internetworking)
Course focused primarily on Network Engineering in significant depth.
2003

Swan TAFE, Midland, WA

Diploma of Internet & Networking Technologies
Course focused on Network Engineering with a substantial focus on Programming.
2002-2003

Swan TAFE, Midland, WA

Certificate IV in Internet & Networking Technologies
Course focused on Network Engineering with a hint of Web Development and Multimedia Production.
2001-2002

Swan TAFE, Midland, WA

Certificate II in Electro-Technology Servicing
Course focused on Computer Hardware, Peripherals, Low Level Operating System and Digital Electronics.
2001

Interests

Digital Electronics

Software Development

CNC Fabrication

Industrial Design

Riding Motorcycles


Portfolio

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.

Perth Hills Motorcycle Training

2020 - Website Build, Establishment of Online Identity and Social Media Marketing
  • www.perthhillsmotorcycletraining.com.au
  • Online Marketing Strategy
  • New Branding Identity Package with Logo and Style Guide
  • Completely custom Website optimise for search, performance and significantly low ongoing costs, while providing a rich user experience
  • Website is deployed into AWS and adopts Route53, S3, CloudFront, SES, API Gateway & Lambda platform services
  • Created custom static Site Generator leveraging PHP and Automation with Gulp
  • User Interface developed primarily around Bootstrap and jQuery
  • Integrated ThreeJS for some custom and interesting background visuals with modelled traffic cone and postprocessing apis
  • Integration with Facebook and Eventbrite for Appointments and Online Ticketing for PHMCT Events
  • Integration with Google Maps for custom styling, and mapping of polygon boundaries
  • Created custom Geospatial Reachability Algorithm utilising Trig functions and Google DirectionsAPI
  • 3D Modeling of Track Venue for Realistic Training Course & Excersise Simulations
  • Videography / Photography for social media posts and sponsored advertising campaigns
  • Social Media / Online Platform Management & Audience Generation

Equilibrium / Department of Fire and Emergency Services

2019 - Universal Data Connector (Integration Middleware)
  • Internal DFES Application to publish lists and documents on the Volunteer Hub from their local SharePoint Instance
  • Multi-Tiered Solution, built on DotNet Core, WebAPI, ASP.NET Core, React among many other frameworks
  • RealTime User Interface to backend states employing rich use of WebSockets
  • SharePoint Integration, Sitefinity CMS Integration
2019 - Volunteer Hub
  • volunteerhub.dfes.wa.gov.au
  • Massive Content Heavy Web Portal powered by Sitefinity CMS
  • Single Sign-On Integration (SSO / ActiveDirectory)
  • API Integrations with DFES Internal Systems to Publish targeted information

Water Corporation

2019, 2020 - Kinetic Mobile Application
  • Built on Xamarin Forms as an Application Host, combined with an embedded WebServer to host a browser based application within a WebView, I was able to port the Kinetic Touch Table Application to run on the iPad Pro 12.9" Devices
  • It was intended that these iPads will be taken to school incursions as a teaching aid to educate children on what happens to our water and the advanced processes therein
  • All Vector and Extensive Use of SVG making the Application Resolution Independant
  • There were many customisations to this "fork" of the original application not just to fit a new Aspect Ratio but also dealing with UIWebView specific nuances
2018 - Kinetic Touch Table Application
  • Presents as an Interactive Animated Landscape, by touching elements in the landscape spawns content windows, which describe the element or process
  • 8x Custom Developed Games utilising Box2D Physics Engine and Canvas to gamify Industrial Processes of Advanced Water Recycling Facility and Waste Water Treatment Plants
  • Built as a Browser Application hosted within a DotNet WinForms Host Application utilising Chromium via CefSharp
  • Incorporated a client script to host application bridge allowing browser based code (javascript) to execute functionality within the host Windows Application
2018 - IWSS Touch Table Application
  • Presents as an Interactive Map of Perth and Surrounding Areas. The map is annotated with all the Dams, Groundwater Sources, Waste Water Treatment Plants, and the Advanced Water Recycling Facility
  • Upon tapping an annotation a content window pops up that responds to touch, which can be rotated, dragged and flicked which with resulting interia will bounce around the display
  • Content windows for each annotation contain various tabs that can have text based stories, image galleries and even 3D Rendered Panoramic Photos (implemented with ThreeJS), all detailing the history of the annotation and soo much more
  • Built as a Browser Application hosted within a DotNet WinForms Host Application utilising Chromium via CefSharp
  • Incorporated a client script to host application bridge allowing browser based code (javascript) to execute functionality within the host Windows Application
  • 5.1 Channel Audio Mapping of all Application Ambient Samples with Custom Mixing Algorithm relative to User Interactions and positions therein

Marketforce / City of Swan

2018, 2019 - Build Bridges Not Traffic Campaign

GettinHectic / Department of Health

2018 - Registrations Desktop Application
  • Desktop Application written in DotNET to collect Registrations at DOH Events
  • Used at Fremantle Falls Festival for the Free STI Testing Incentive
  • Built as a Browser Application hosted within a WinForms Host Application utilising Chromium via CefSharp
  • Incorporated a browser client script to host application bridge interface to allow printing of custom labels
  • Data was collected in the cloud within a database for later retrieval in the form of an Excel Export
  • Integrated with Dymo Label Printer to print out dynamically generated labels based on current Registration. Also generates random cartoon Avatar as a bit of an added fun factor for registrants

AdHog

2018 - Geospatial Advertising Distribution Platform
  • TBA

Telethon Kids - Childrens Diabetes Research Centre

2017 - Clinical Research Mobile App
  • Built on Xamarin for Cross Platform iOS and Android Coverage.
  • Accompanied by a Cloud Application / Back End Management System.
  • Designed to facilitate clinical trial research and data collection from participants.
  • Activation Cards for onsite onboarding of trial participants.

BenchAd, YStop, Global Smart Cities

2016-2018 - Custom Asset Management Ecosystem & IoT Platform
  • Geospatial Physical Asset Tracking (Stationary and Mobile)
  • Mobile Application for Maintenance & Asset Condition Reporting
  • NFC Tagged Assets, built in Mobile App Functionality for NFC Tag Deployment and Asset Pairing...
  • Back End Platform for Intercepting and Storing Data from Deployed Sensors out in the field, including Waste Level, Environmental and Air Quality Sensors.
  • Subscription based Dashboard User Interface for Clients to see and visualise Asset Data and Condition etc... Various Reporting Metrics & Active Sensor Data
  • GPS Tracking of Asset Maintenance Personel
  • Custom Internet Connected Lighting Fixture designed to Animate subject to various events triggered by the larger system.
  • Custom Event Distribution Service implementing Subscriber / Publisher Methodology for the System to raise various data driven events, and for end devices subscribed to managed events to react in specified ways, such as custom lighting modules animating, or push notifications on a users phone, to email notifications.

#IOTAsia Singapore Expo

2016 - IOTAsia Singapore Expo
  • in 2016 I attended the IoTAsia Singapore Expo where technology vendors from all around the world congregate to show off the latest technology to solve real world problems. The client I was working with at the time had me developing a massive online platform focussed around Asset Management, and was predominantly IoT Focussed supporting a variety of deployed Internet Connected Sensors. This event was perfectly aligned with what I was working on at the time and was incredibly insightful.
  • My primary insight goals attending the conference were Wireless Communications Modules, namely LoRa, BlueTooth and WiFi technologies, as well as Cognitive Algorithms, Predictive Analysis and Data Driven Heuristics. I seemed to gravitate towards all the Data Analytics Tracks.

The Brand Agency / Rio Tinto

2016 - 30 Years of Iron Ore Campaign Website
  • Campaign Based Website built on Umbraco and ASP.NET MVC

Equilibrium / Horizon Power

2015 - Horizon Power Mobile App
  • Built on Xamarin Forms

Longtail / St John Ambulance

2015 - CPR Hero - First Aid Frenzy Campaign - Perth Royal Show
  • Modified & Digitised CPR Manikins for gamification
  • Custom electronics project and enclosure design & fabrication to develop a controller that translates CPR Compressions from the Manikins to a PC via USB Interface.
  • Utilised Atmel AVR with custom firmware that emulated a generic keyboard to send keystrokes to the connected PC.
  • The keystrokes were interpeted by the custom Game running on the PC (CPR Hero), that was connected to a large LED Display at the St John Ambulance Tent hosted at the 2015 Perth Royal Show
  • Click here for the case study video that Longtail put together that perfectly describes the project.

Sumo / Coventries & Konnect

2015 - Website Updates / Sitefinity Extensions
  • Fill in capacity for bug fixes, content changes and various programmatic extensions

NT Code Labs

2008-2009 - iInterface Mobile Application
  • With the launch of the very first generation of iPhones, I wrote my first iPhone Application called "iInterface" created in Objective-C and sold on the App Store
  • The App was designed to serve as a remote control to Media Centre Setups driven by Windows PCs
  • iInterface was very dynamic, allowing you to create custom remote control layouts for each Windows Application, and remotes would change automatically as Windows Applications change focus
  • Rotating your iPhone to the left would present you with a full qwerty keyboard, while rotating your iPhone to the right would present you with a touchpad allowing you to control the mouse.
  • iInterface shipped as a Server Component and the Mobile App Component. The Server Software was written in DotNET C# and wrapped a lot of the Win32API to facilitate the automation of Windows Interactivity. All communications between Mobile App and Server were over a custom network socket protocol.
  • While you could add connection details manually, ZeroConfig broadcast capabilities were implemented allowing Network Discovery right from the Mobile App.
  • WakeOnLAN Support was also built into the Mobile App to wake up a sleeping Windows Machine
  • 1,400 copies were sold before eventually being discontinued