Rowan Mansel Crawford, Developer in New Zealand
Rowan is available for hire
Hire Rowan

Rowan Mansel Crawford

Verified Expert  in Engineering

Software Developer

Location
New Zealand
Toptal Member Since
January 30, 2014

Rowan is a full stack web developer focusing on JavaScript. After his experience as a pharmacist, he has mostly worked in healthcare, creating systems for hospitals and community health workers. His hobby is Open Government, and he administers the New Zealand Freedom of Information site, fyi.org.nz.

Availability

Part-time

Preferred Environment

GitHub, Vim Text Editor, MacBook

The most amazing...

...thing I've developed is the Sainte-Lague calculator I made for NZ's 2011 election: https://github.com/wombleton/sainte-lague.

Work Experience

Contract Developer

2013 - 2013
Xero Limited
  • Researched options for front-end ExtJS component strategies.
  • Developed a minimal dependency search widget resistant to JavaScript and CSS conflicts, allowing it to be included anywhere.
Technologies: Backbone.Marionette, Ext JS

Contract Developer

2013 - 2013
Open Knowledge Foundation
  • Implemented a CRUD front end for International Budget Partnership's new budget tracker system
Technologies: MongoDB, Node.js, Backbone.Marionette

Senior Web Developer

2012 - 2013
Medic Mobile
  • Wrote an appointment reminder system to parse a stream of HL7 messages to determine who needs reminders.
  • Added features and improved stability on Kujua Lite, a system to communicate over SMS with community health workers.
  • Built the API for a more flexible, Node.js version of Kujua.
  • Wrote a simple HL7 parsing node module.
  • Contributed patches to the JamJS and Kanso projects.
Technologies: Kanso, Less, Apps, Entertainment & Leisure, CouchDB, Node.js

Software Developer

2009 - 2012
SMX
  • Designed and implemented the SmartRules mail filtering user interface.
  • Maintained and developed the front-end of the user application.
  • Added link header parsing to an application allowing extensions to the API while not requiring changes to front-end code.
  • Added JavaScript testing to give confidence to further front-end development.
  • Restructured the theming of the application to allow for easy, user-directed white-labeling.
Technologies: jQuery, Ext JS, PostgreSQL, SQL, Java, Flot

Software Developer

2001 - 2009
Orion Health
  • Developed an API and front-end for the CPOE system.
  • Translated application events to HL7 and vice versa.
  • Created configurable laboratory, radiology, and allied health ordering panels.
  • Implemented a parser for medical shorthand to drug scheduling.
  • Served as a JavaScript performance consultant for the entire company.
Technologies: HL7, Apache FOP, Oracle, Microsoft SQL Server, JavaScript, XSLT, Hibernate, SQL, Java

For Your Information

https://fyi.org.nz
This is an Alaveteli implementation for New Zealand allowing citizens to make Official Information Act (or, as they're better known globally, Freedom of Information) requests of government agencies. The site was the first fork of the software originally developed at WhatDoTheyKnow.com by the UK's MySociety.

Gitlaw New Zealand

https://github.com/wombleton/gitlaw-nz
This performs nightly scrapes of New Zealand's http://legislation.govt.nz and parses it for changes in the legislation. It changes surprisingly often!

Languages

JavaScript, HTML, CSS, Java, SQL, Less, XSLT, Ruby, JADE, Haml

Frameworks

Ext JS, Angular, Java Agent DEvelopment (JADE), Bootstrap, Hibernate, Ruby on Rails (RoR)

Libraries/APIs

Underscore.js, Node.js, Backbone.js, Marionette.js, Nokogiri, Asynchronous Module Definition, Passport.js, Flot, jQuery, Backbone.Marionette, Twilio API, BlueCloth, Twitter API

Paradigms

Asynchronous Programming, REST, Test-driven Development (TDD), Functional Programming, HL7 FHIR Standard, Event-driven Programming, MapReduce, Behavior-driven Development (BDD), Test Automation

Other

Software Development, Single-page Applications (SPA), GitFlow, Apps, Kanso, Apache FOP, HL7, MacBook, Entertainment & Leisure

Tools

Git, Vim Text Editor, GitHub, Apache Ant, Grunt, Rake, Browserify

Platforms

MacOS, Oracle, Heroku, Linux

Storage

CouchDB, Microsoft SQL Server, MongoDB, PostgreSQL, MySQL

2001 - 2001

PostGrad DipSci Degree in Computer Science

University of Auckland - Auckland, New Zealand

1991 - 1994

BPharm (Honors) Degree in Pharmacy

University of Otago - Dunedin, New Zealand

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring