David Moore

David Moore

Full stack software developer

Technology evangelist


scroll down to continue

Experience

Senior Developer 2009 - 2014

Winscribe Ltd Auckland, New Zealand

Continuous Integration: Moved the company from untrusted, developer machine builds towards full continous integration. This improved sofware confidence, and saved countless hours in developer and QA turnaround time when fixing bugs or adding new features.

Mentoring: Mentored the team in C#, .NET, Unit Testing, WiX and other technologies, moving the company from VB6 and legacy .NET frameworks towards the industry best practices and frameworks.

  • .net
  • c#
  • winforms
  • sql-server
  • asp.net
  • wpf
  • continuous-integration
  • wix
  • vb6
  • nhibernate
  • entity-framework
  • mvc
  • mvvm
  • tdd

Troubleshooting: Improved the troubleshooting and bug fixing of production issues by equipping and educating the development and support divisions with a troubleshooting software toolbox.

Legacy code migration to best practices: Converted the main server-side service from a notorious VB6 COM+ service to a modern .NET API, while maintaining full backwards compatibility with client software, improving performance by 40%+, and providing a migration path to the cloud.

Development Lead 2007 - 2008

Ziymoo London, United Kingdom

  • .net
  • c#
  • prototypejs
  • lucene.net
  • nhibernate
  • ffmpeg
  • ajax
  • castle
  • asp.net mvc

Lead a small and talented team at a start-up, applying Scrum and other Agile approaches to build an innovative website.

Made use of technologies such as Flash, video streaming and encoding & server-push Javascript (comet); in some cases, years ahead of its time.

Helped drive forward the product by engaging all team members in contributing to ideas and innovation.

Solutions Architect 2005 - 2007

digitalGenus Auckland & Christchurch, NZ

  • php
  • .net
  • winforms
  • mysql
  • css
  • html
  • javascript
  • ajax

Designed and developed a CMS/Application Framework, used for customer websites and web applications varying from brochure style up to online stores.

My knowledge of Photoshop and HTML / CSS allowed me to work quickly and effectively with the designer.

The CMS empowered customers to maintain their own site content whenever they wanted.

Consulting Developer 2005

BKA Interactive Auckland, New Zealand

  • asp.net
  • php
  • winforms

Contracted on several varying projects within a small team to rapidly maintain or deliver websites from small business to government.

Programmer Analyst 2003-2004

Real Developments Auckland, New Zealand

  • asp
  • asp.net
  • c#
  • webforms
  • css
  • javascript

Took immediate ownership of the existing in-house CMS, making major performance and bug fixes.

Developed for legacy, existing and new website projects from marketing to eCommerce.

Business Analyst 2001-2003

EDS Auckland, New Zealand

  • j2ee
  • php
  • .net
  • c#

This job showed my ability to dive into an existing complex software product, and become expert at it to the point of project ownership.

Assumed ownership of the online customer portal for New Zealand’s largest Telco.

This involved everything from liaising directly with the customer, through the development process and eventual deployment (usually at 2am in the morning).

I self-taught J2EE and .NET on the job.

Electorate Agent 1999 – 2001

New Zealand Parliamentary Service

  • vb6
  • vba

Managed all IT in a small LAN including Network, Hardware, Software and Training in addition to Electorate Agent duties

Included application development with VB6 and automation of Microsoft Word to save time for menial and error-prone jobs.

This was a good opportunity to implement what I knew then learn more as I went, whether it was from purchasing and building PCs, wiring up the office, doing tech support or writing software.

Education

Diploma of Business Programming

Computer Power Training Institute (CPTI) 1998-1999

91% Average

  • computer-science
  • c
  • sql
  • unix
  • accounting
  • cobol
  • pascal
  • msoffice

While I had already been programming for years as a passionate hobby, this was an opportunity to acquire a certification to prove my ability back when the internet wasn't so widespread or well known.

This course also gave me a grounding in database theory, and gave me a chance to dabble in alternative languages and platforms, such as Pascal and Linux.

My study turned from full time to part time when I was placed into my first I.T. job for New Zealand Parliamentary Services before even completing my studies.

Portfolio:

Neat Reader 2013 - 2014

Project Owner

http://www.neatreader.com/

"Stay informed, be entertained."

A web-based news reader.

Portfolio

Other personal projects & contributions to Open Source

Foundation 2008 -

Project Owner

https://github.com/DavidMoore/Foundation

  • c#
  • .net
  • orm
  • unity
  • castle-windsor
  • nhibernate
  • lucene.net
  • entity-framework

Contains the basis for a lot of the common plumbing code used in several of my workplaces and personal projects.

.NET libraries including abstractions for logging, ORM and IoC containers.

Visual Basic 6X 2012 - 2014

Project Owner

http://davidmoore.github.io/VisualBasic6X/

  • c#
  • .net
  • visual-studio
  • visual-studio-extensions
  • msbuild
  • com
  • vb6
  • vb6-migration

Supports converting Visual Basic 6 (VB6) projects to a project file that can be loaded and built from Visual Studio 2010, 2012 or 2013.

IPFilter Updater 2008 -

Project Owner

http://davidmoore.github.io/ipfilter/

  • c#
  • .net
  • wpf
  • tdd

Keeps your uTorrent IP Filter up to date.

A moderately popular utility with over 75k downloads.

How to stalk follow or contact me

emaildavidmoore@gmail.com · whup_nz

LinkedIn · Stack Overflow Careers

Github · Blog

Stack Overflow · Stack Exchange

© David Moore 2014