Skip to content
Photo of Sarah Henderson's face

Resume

I am a full-stack web developer or hybrid mobile applications developer. I work remotely from Whangarei, New Zealand.

Experience

Full Stack Web Applications Developer
2013present
Freelance
Remote

Building and maintaining web applications. Projects include:

Web/Mobile Applications Developer
20122016
Remotely from Hyderabad, India

Responsible for designing and developing cross-platform mobile applications and web applications for research projects. Projects include:

  • Designing, building and maintaining a web application using MEAN stack: Mongo DB, Express web server, AngularJS front end and node.js backend. www.mediaflow.online

  • Hybrid mobile applications using Phonegap/Cordova, Angular and the Ionic framework, with a Firebase backend. www.livelysuite.com

Web Developer / Research Programmer
20122013
Auckland, New Zealand

Responsible for maintaining and updating the main public website (with summary in both a CMS and PHP pages) as well as an intranet for the Department of Computer Science. In addition, I developed new web applications using ASP.NET MVC & C#. I worked part-time as part of a team of research programmers whose role is to support research projects.

Lecturer in Information Management
20022012
University of Auckland
Auckland, New Zealand

My primary responsibility was to develop and teach courses in Information Systems using the latest Microsoft development technologies and industry best practices.

Topics I taught include web development using HTML, CSS and ASP.NET MVC and Silverlight, programming in C# and VB.NET, desktop applications development using WPF, WinForms, database design using SQL Server and Oracle, and systems analysis using UML.

I achieved consistently high student evaluations with a career average of 8.8/10 and most recent evaluation 9.8. In 2010 I received a Teaching Excellence Award from the University of Auckland Business School.

I trained, managed and supervised tutors and markers as well as supervising summer project students and postgraduate dissertation students.

I managed and administered 12 web and database servers used by 10 courses and thousands of students, running both Apache and IIS, and including SharePoint 2007 and SharePoint 2010 installations.

I have also modified and maintained a variety of systems written by others, including websites in ASP, ASP.NET and PHP, applications in WinForms and WPF and WCF web services.

I developed several software tools and websites to support student administration and marking:

  • Website AutoMarker (originally PHP & mySQL, later ASP.NET MVC3 & SQL Server)
  • Rubric Marking System (Windows Forms, VB.NET & SQL Server)
  • Shared drive permissions manager (originally VB6, then WinForms & VB.NET, then WPF & C#)
  • Software Download website (ASP.NET MVC, C# & SQL Server)
Course Coordinator and Tutor
20002002
Auckland, New Zealand

Coordinated and tutored Stage 3 Information Systems courses in Systems Analysis and Design, Electronic Commerce and Decision Support Systems.

Developed and delivered labs, supervised tutors, marked assessments, and oversaw student administration

Analyst/Programmer
20002001
Greenwood Technology Ltd
Auckland, New Zealand

Developed thin-client web applications using Java and Oracle

Programmer
19992000
Greenwood Technology Ltd
Auckland, New Zealand

Developed thin-client web applications using Java and Oracle

Skills

Front End Skills
  • ASP.NET MVC
    10 years
  • JavaScript
    15 years
  • TypeScript
    3 years
  • CSS
    20 years
  • HTML
    23 years
  • Vue.js
    3 years
  • Angular
    4 years
  • jQuery
    10 years
  • knockout.js
    6 years
  • Ionic
    5 years
Back End Skills
  • Entity Framework
    11 years
  • C#
    19 years
  • Relational Databases (Microsoft SQL Server, PostgreSQL, mySQL)
    21 years
  • noSQL Databases (MongoDB, CouchDB)
    6 years
  • Devops (Deployment, hosting, monitoring on Azure and AWS)
    7 years
  • PHP
    19 years
  • node.js Express
    5 years
Non-technical Skills
  • Requirements elicitation
    19 years
  • Communication with non-technical stakeholders
    9 years

Education

PhD in Information Systems
2008
Auckland, New Zealand

Dissertation: “How Do People Manage Their Documents? An empirical investigation into personal digital document management practices among knowledge workers”

Certificate in University Teaching and Learning
2005
Auckland, New Zealand

Two year program covering best practices of university learning and teaching

BCom(Honours) in Information Systems
2002
Auckland, New Zealand

Honours Dissertation: “The Design and Implementation of a Flexible, Component-based Decision Support System Generator” (First Class Honours). Coursework included object oriented analysis and design, information security and decision support systems.

BCom, BSc (conjoint)
2001
Auckland, New Zealand

Majors: Information Systems, Computer Science, Minor: Statistics.

Coursework included applications development, software engineering, systems analysis and design, information visualisation, databases and data warehousing and distributed systems design.