Rowan Mansel Crawford
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Contract Developer
Open Knowledge Foundation
- Implemented a CRUD front end for International Budget Partnership's new budget tracker system
Senior Web Developer
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.
Software Developer
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.
Software Developer
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.
Experience
For Your Information
https://fyi.org.nzGitlaw New Zealand
https://github.com/wombleton/gitlaw-nzSkills
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
Education
PostGrad DipSci Degree in Computer Science
University of Auckland - Auckland, New Zealand
BPharm (Honors) Degree in Pharmacy
University of Otago - Dunedin, New Zealand
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring