Scroll To View More
Hire the top 3% of freelance developers
Rowan Mansel Crawford

Rowan Mansel Crawford

New Zealand
Member since November 22, 2013
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.
Rowan is now available for hire
Portfolio
Experience
  • JavaScript, 13 years
  • HL7 FHIR Standard, 4 years
  • REST, 4 years
  • Ext JS, 3 years
  • Asynchronous Programming, 2 years
  • Underscore.js, 2 years
  • Node.js, 2 years
  • Vim Text Editor, 2 years
New Zealand
Availability
Part-time
Preferred Environment
MacBook Pro, Mac Vim, GitHub.
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.
Employment
  • 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: ExtJS, Backbone.Marionette
  • Contract Developer
    2013 - 2013
    Open Knowledge Foundation
    • Implemented a CRUD front end for International Budget Partnership's new budget tracker system
    Technologies: Backbone.Marionette, Node.js, MongoDB
  • 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: Node.js, CouchDB, CouchApp, LESS, Kanso
  • 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: Flot, Java, SQL, PostgreSQL, ExtJS, jQuery
  • 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: Java, SQL, Hibernate, XSLT, JavaScript, MS SQL, Oracle, Fop, HL7
Experience
  • For Your Information (Development)
    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 (Development)
    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!

Skills
  • Languages
    JavaScript, CSS, HTML, Haml, JADE, Ruby
  • Frameworks
    Ext JS, Bootstrap, Java Agent DEvelopment (JADE), Ruby on Rails (RoR)
  • Libraries/APIs
    Underscore.js, Passport.js, Asynchronous Module Definition, Nokogiri, Marionette.js, Backbone.js, Node.js, Twitter API, BlueCloth, Twilio API
  • Paradigms
    Asynchronous Programming, REST, HL7 FHIR Standard, Functional Programming, Event-driven Programming, Test-driven Development (TDD), Test Automation, Behavior-driven Development (BDD), MapReduce
  • Tools
    Vim Text Editor, Git, Git flow, Grunt, Browserify, Rake, Ant
  • Platforms
    Mac OS, Linux, Heroku
  • Storage
    CouchDB, MySQL, MongoDB, PostgreSQL
  • Other
    Single-page Applications (SPA)
Education
  • PostGrad DipSci degree in Computer Science
    2001 - 2001
    University of Auckland - Auckland, New Zealand
  • BPharm (Honors) degree in Pharmacy
    1991 - 1994
    University of Otago - Dunedin, New Zealand
Hire the top 3% of freelance developers
I really like this profile
Share it with others