Short Version

Point Duty
Oct 2020 - Current | Senior Software Developer / Devops

Essential Energy view
Jan 2020 - Aug 2020 | Full Stack Developer

iaAnyware view
Aug 2012 - July 2019 | Software Architect / DevOps

Nimble view
Jan 2012 - Apr 2012 | .NET Web Developer

Mantra Group view
Sep 2009 - Dec 2011 | Software Engineer

Emstream view
June 2006 - 2010 | Software Engineer (freelance project)

e-Cbd
Apr 2009 - Jul 2009 | PHP Software Developer

Amnesia Razorfish (Microsoft)
Aug 2008 - Nov 2008 | Software Engineer / Architect

Tequila Digital
Jan 2008 - Jul 2008 | Software Engineer

SydneyWeb
Jan 2006 - Oct 2006 | Web Consultant

Netcomm
July 2005 | Web Developer

Longer Version


Employment

Senior Software Developer


Point Duty
Oct 2020 - Current
Fully remote work from home.

  • .NET Development
  • Introduced Azure DevOps
  • NodeJs

Full Stack Engineer


Essential Energy
Jan 2020 - Aug 2020
Remote

  • Converted a legacy nodejs API application to ASP.NET Core 3.x, along with Azure Redis Cache
  • ASP.NET Core 3.x based backend development on existing application.
  • Angular 9 / Jquery based front end development on existing application, with google maps.
  • TypeScript
  • Api’s to serve IOS mobile app, and web frontend
  • Created technical documentation, flowcharts, and simple user guide for application from existing codebase.
  • Agile tools such as Jira and confluence.

Fixed bugs and extended a prototype application LOA (Log On Log Off Application) to help with worker safety, in order to prepare for production.

view

Software Architect, Azure Devops


iaAnyware
Aug 2012 - Jul 2019
Hope Island QLD, Australia

iaAnyware had built a winforms .NET 3.5 Desktop application in VB.NET and C# to provide line of business applications for brokers to manage clients, quotes, policies, and claims information for the insurance industry.

I introduced and taught web development to the company and developers, and streamlined development processes. (initially contracted for 6 months in 2012)

  • Introduced ASP.NET and Web APIs (prev SOAP and .asmx web services) and REST pattern, api best practices
  • Introduced and Setup Continuous Integration and Delivery with Azure DevOps (prev manual deployment processes)
  • Introduced S.O.L.I.D and best practice programming principles, clean coding (prev tightly coupled, 10,000 LOC monolithic files)
  • Researched and recommended approaches and design paradigms to problems.
  • Introduced entity framework (prev sql SPROCS)
  • Introduced and taught LINQ
  • Modern Dev tools LinqPad, Postman, Slack, Trello.
  • Taught javascript, html and css to other developers.
  • Developed many javascript components and NPM packages
  • Introduced Git, and GitFlow versioning (prev SVN)
  • Implemented Azure cloud services, azure websites, blobs, queues. (prev on-premise hosted)
  • Migrated websites to Azure Websites
  • Implemented JWT Bearer Token authorization
  • Upgraded legacy code to .NET core (.NET framework)
  • Created windows services
  • Created .NET based backend API’s, Nuget packages, and solutions
  • Implemented TinyMCE and created plugins
  • Rearchitected legacy approaches to modern web based
  • Setup repository solution structure for backend and frontend codebases
  • NodeJS, Dust, handlebars, Bootstrap
  • Researched and recommended “Aurelia” as a frontend development platform
  • Powershell and CMD batch scripting
  • Created Web backend/frontend prototypes for AdviserWeb application, online quoting wizard, client portal backend apis, frontend javascript.

iaAnyware

.NET Developer / Web Developer


Nimble (CashDoctors at the time)
Jan 2012 - Apr 2012
Southport QLD Australia

  • C# .Net Developer
  • MVC 3 with Webforms and Razor
  • WPF
  • Asp.Net 4.0
  • jQuery, jQueryMobile, jQueryUI
  • Developed MSBuild Publishing and Deployment Scripts

CashDoctors

Web Developer


Mantra Group
Sep 2009 - Dec 2011
Surfers Paradise, Australia

Front end and backend ASP.NET development.

  • DotNetNuke based website and portals
  • Mobile Website(s) with jQueryMobile ASP.Net MVC 2
  • C# ASP.Net 3.5 Web Backend Development
  • Asp.Net 3.5 Webforms
  • Front End XHTML/CSS Layouts, jQuery, cufon, Sifr.
  • Developed DotNetNuke Skins & Modules
  • Created packaging scripts for DotNetNuke Skins/Modules
  • HTML5/CSS3 Development
  • Developed Mantra, Breakfree, and Peppers Skins currently used on live sites from design psd’s and pdfs

Mantra Group

Personal Web Development Business


2005 - 2011

  • Photoshop
  • Programming
  • Consulting
  • Tech documentation

Software Engineer


Emstream
Jun 2006 - 2010
Sydney, Australia (and Remote)

Contracted to develop a desktop music scheduling and playback application to be used in venues such as hotels, restaurants.

  • Application runs 24/7
  • designed and developed windows desktop software application and client management tools
  • vb6
  • C# .NET
  • Remote

Emstream

PHP Web Developer


e-cbd
Apr 2009 - Jul 2009
Gold Coast, Australia

Online Calendar Events Application.with PHP Kohana MVC framework

  • Application design, framework research
  • Google Maps Integration
  • Templating System

DiscoverPerformance

Software Engineer


Amnesia Razorfish (Microsoft)
Aug 2008 - Nov 2008 Sydney, Australia

Web Consultant / Software Engineer


Tequila Digital
Jan 2008 - Jul 2008
Sydney, Australia

  • Contracted Asp.net consultant and developer
  • website architecture for multiple projects
  • technical documentation such as functional specs
  • liasing with external development companies and clients
  • upgraded Fairfax media community sites from custom system to fully managed umbraco cms

  • Masterfoods Puppy
  • Berlei
  • Fairfax Digital

Software Consultant, Web Developer


SydneyWeb
Jan 2006 - Oct 2006
Sydney, Australia

Education

Jan 2005 - Jun 2005
Cert IV Small Business
Cert IV Small Business

TAFE NSW

Jan 2004 - Dec 2004
Padstow NSW Australia
Diploma in Web Development with Distinction

Cert Web Design Diploma Web Dev

Southern Solutions Hurstville

Jan 2000- May 2000
Hurstville NSW Australia
Certificate in Web Design

  • Web design with Netscape composer and Navigator

Projects

Mar 2011 - Apr 2011 Extra500.asia


Developed Website with Umbraco CMS, Managed site delivery from client requirements, to implementation and hosting. Umbraco, ASP.NET 4.0, SQLCE

Extra500

Jan 2009 - Feb 2009 Lead Web Scraper


Desktop C# Winforms Application to scrape web pages for contact details, such as yellow pages, white pages.

Apr 2009 - May 2009 Discover Performance Modx Payment Gateway Scripts


Developed script for ModX cms to interface with banks payment gateway system, to handle registrations and create new group members.

Jan 2008 - May 2008 Berlei


  • System analysis and ASP.Net 2.0 proposed website architecture and development
  • Technical Documentation (Functional Specs & Technical Specs, Wireframes)
  • Integration Solutions with PacBrands external data warehouses

Berlei

Feb 2008 - Apr 2008 Masterfoods Puppy


  • Developed functional specs from requirements
  • Designed website architecture in ASP.Net 2.0
  • Created core website code and handlers to interface with flash
  • .Net Integration with Masterfoods Web Services

Masterfoods Puppy

2008 MyBrainSolutions


Consulted with clients to develop a Brain training and Neuroscience portal for people. Designed website architecture, local database design, interface to connect with existing JAVA based system database.

  • ASP.Net 3.5 Website Architecture (LINQ, AJAX, Database Design, n-Tiered design)
  • Integration with Brain Resource REST interface, and Neurological assessments
  • Wireframes, Prototypes, Specifications Documents
  • Website Development
  • HTML/Flash Integration

MyBrainSolutions

2008 NineMSN FriendMagnet


Helped alongside team to build an online game campaign for NineMSN in order to attract more messenger users. ASP.NET 3, LINQ 2 SQL, Google Contacts API’s, Messenger API’s

NineMSN FriendMagnet

2007 Pro Kennex Boarders


Converted HTML based Australian site to modX CMS

  • Created css based layout from original table layout
  • PHP/MySql Coding with modX CMS

May 2006 - Jun 2006 The Wedding Show


Consulted with clients to determine requirements and website technology for an online wedding portal with videos, tips, guides for wedding related topics. Researched and developed technical documentation for developers to construct website.

AJAX, PHP/MYSQL, Website Architecture, Documentation, Consulting

The Wedding Show

2006 Nuplex Industries Site Development


Nuplex implemented a CMS with another vendor which was not suitable for their requirements, consulted with them to determine best solution for a Multi-lingual, Multi-site system to be used across the globe, with job search features.

Implemented and developed a new site leading another developer using Drupal CMS.

Nuplex Industries

2006 Xforce Automotive


Developed custom CMS using CakePHP MVC Framework

Xforce

2005 Enterprise Initiatives


Developed custom CMS from scratch to handle basic page content using fck editor.

2004 - 2006 Netcomm Maintenance


Maintenance and enhancement of netcomms corporate sites PHP/MySQL

Skills


  • C# (since 2005)
  • .NET Framework (since 2005)
  • .NET Core (since 2014)
  • Javascript (since 2000)
  • HTML/CSS (since 2000)
  • ASP.NET (since 2005)
  • ASP.NET MVC (since 2008)
  • Entity Framework (since 2007)
  • PHP (2003-2011)
  • IIS (since 2005)
  • Visual Studio (since 2002)
  • Visual Basic (since 2002)
  • LINQ (since 2007)
  • AJAX (since 2005)
  • LAMP (since 2004)
  • SQL (since 2005)
  • SQL Server (since 2005)

  • Application Architecture
  • MVC
  • Design Patterns
  • Design Principles
  • Software Consulting
  • Hosting
  • Azure Cloud
  • Azure DevOps
  • Database Development
  • Jeykll Static Sites