Experience

Principal Research Consultant @ Australian e-Health Research Centre, CSIRO

  • Research and Development
  • Software Development
July 2018 – present

Working within the Health Informatics group, conducting research into new tools in the area of health data analytics.

Pathling
Source code
  • Java
  • Apache Spark
  • JavaScript
  • React
  • D3
  • FHIR
  • Docker

Pathling is a FHIR server implementing special functionality designed to ease the delivery of analytics-enabled apps and augment tasks related to health data analytics.

SPIA to FHIR
Source code
  • Java
  • FHIR

Automation for converting terminology from the Standards for Pathology Informatics in Australia (SPIA) into a set of FHIR terminology resources.

Lead Architect @ Australian Digital Health Agency

  • Solution Architecture
  • Software Development
  • Product Management
  • Requirements
May 2015 – July 2018

Supporting the development of tooling for the Clinical Terminology function at the Agency, which includes the National Release Centre for SNOMED CT.

Polecat
Source code
  • JavaScript
  • React
  • Redux
  • D3
  • Jest
  • FHIR
  • Docker

Pure client-side application for browsing concepts within the Australian Medicines Terminology (AMT), using the interface provided by Medserve, a FHIR medications server.

Hotspot
Source code
  • JavaScript
  • React
  • Node
  • Express
  • Jest
  • FHIR
  • Docker

Facade that sits in front of a FHIR terminology server and provides a human-friendly, browseable representation of the raw FHIR resources. Designed for use in conjunction with FHIR implementation guides, which includes links to terminology bindings which can be resolved by a FHIR terminology server.

Serge
  • Java
  • Spring
  • JavaScript
  • Angular
  • FHIR
  • Docker

Internal tool providing automatic import and harmonisation of data feeds from the Therapeutic Goods Administration (TGA) and the Pharmeceutical Benefits Scheme, for the purpose of assisting terminology analysts keep the Australian Medicines Terminology (AMT) up to date as new medicines come on to the market.

National Clinical Terminology Service
  • Java
  • Spring
  • JavaScript
  • Angular
  • SNOMED CT
  • FHIR
  • Docker
  • AWS

A portal, terminology server and syndication service for the distribution of standard clinical terminologies in Australia.

National Technical Registry Service
  • .NET
  • .NET Web API
  • JavaScript
  • Angular

A definitional metadata repository for technical artefacts relating to e-health interoperability specifications.

Agency Open Source Program
GitHub page

Played an integral part in promoting the idea within the organisation, designing the supporting business processes and achieving approval to release six existing code bases as open source repositories on the Agency GitHub profile, licensed under Apache 2.0.

Consultant @ Mojo Soup

  • Software Development
  • Systems Administration
Mar 2012 – Nov 2016

Responsible for the development of the back-end for the Soup Mail product, and for the operation of the service in production.

Soup Mail
  • Ruby
  • Ruby on Rails
  • Solr
  • Linux
  • AWS
  • Puppet

Soup Mail is cloud-based SaaS solution for sharing and syncing emails within teams.

Using either an Outlook add-in, or IMAP / EWS connectivity, Soup Mail allows emails to be filed into a central location with features such as full-text search, tagging and fine-grained permissions control.

BigCharger

Source code
  • Ruby
Feb 2012 – Feb 2016

BigCharger is a Ruby library for interacting with the eWAY Token Payments API.

I extracted this as an open source project from the eWAY integration within the subscription management functionality of TypeFront.

Lead Consultant @ Central Petroleum

  • Project Management
  • Solution Architecture
Jul 2015 – Jan 2016

Responsible for the transition of ownership of the Mereenie oil and gas field from an information systems perspective.

Business Analyst @ Santos

  • Requirements
  • Stakeholder Engagement
Sep 2014 – May 2015

Responsible for requirements analysis and business process re-engineering for the Field Management Readiness Program of work.

Responsible for requirements analysis and integration testing for the Pipline Gas Management Simulator project.

Business Analyst @ National E-Health Transition Authority

  • Requirements
  • Stakeholder Engagement
Dec 2010 – Dec 2011

Responsible for stakeholder engagement and requirements analysis activities relating to the introduction of the national e-health record for all Australians, a $470M program of work.

Facilitated agreement upon a business process for the pathology industry to start sending copies of pathology result reports to the PCEHR.

Participated in the design of a national infrastructure service and governance process for interoperability of clinical documents.

Freelance Web Developer @ Small Spark

  • Software Development
Dec 2009 – Dec 2010

Worked for a number of clients through my own company. This work mostly consisted of bespoke e-commerce web sites written in Ruby on Rails.

T-Minus

Source code
  • Ruby
  • Ruby on Rails
Sep 2010 – Apr 2014

T-Minus is a Ruby gem that adds an instant prelaunch page to any Rails application.

The prelaunch page also includes a form to allow users to subscribe to updates, which integrates with Campaign Monitor for management of email lists.

TypeFront

Source code
  • Ruby
  • Ruby on Rails
  • RSpec
  • JavaScript
  • JQuery
  • PostgreSQL
  • Nginx
  • Linux
Jul 2009 – Nov 2015

TypeFront is a font distribution platform for the web.

It provides authors with the tools to distribute fonts with their web sites in a way that gives them control over the domains that include their font files, and makes it easier for them comply with font licensing.

TypeFront also provides font sellers with infrastructure to enable the sale of hosted solutions to their customers, giving them the ability to expand their pricing model beyond once-off sales of font licenses.

Web Developer @ thrudigital

  • Software Development
Feb 2009 – Aug 2009

Working within a London-based digital agency, building bespoke social networks and social media marketing applications.

ClubPod
  • Ruby
  • Ruby on Rails
  • JavaScript
  • JQuery

An invite-only social network for members of exclusive golf clubs.

The Apprentice UK
  • PHP
  • CakePHP
  • JavaScript
  • JQuery

A web site that consumed the Twitter API in order to aggregate people's votes on who they thought was going to be eliminated in the next upcoming episode of The Apprentice.

Rosettasaurus

Source code
  • Ruby
  • Ruby on Rails
  • JavaScript
  • JQuery
  • MySQL
  • Linux
Apr – Jul 2009

Rosettasaurus is a multilingual sentence wiktionary.

It offers an alternative to a translation dictionary by offering translations at the sentence or phrase level, instead of the word level.

It also functions like a wiki, allowing translations to be edited and maintained by the user community.

Blavel

Source code
  • Ruby
  • Ruby on Rails
  • JavaScript
  • JQuery
  • Sphinx
  • MySQL
  • Linux
Mar 2008 – Dec 2017

Blavel is a travel blogging web site.

It allows users to upload posts and pictures, and geocode them to create maps of their travels.

It also features a messaging feature that allows travellers to keep up to date with their friends and family.

Business Analyst @ Suncorp

  • Requirements
  • Data Analysis
  • Project Management
Mar 2007 – Jan 2008

Working in the data warehousing area on business intelligence solutions for retail and business banking lines of business within Suncorp.

Collateral Management System Acquisition
  • Oracle
  • SQL

A project to acquire a new centralised collateral management system into the banking data warehouse, for the purpose of meeting the requirements of Basel II capital adequacy reporting.

Business Analyst @ Shared Information Solutions, Queensland Government

  • Requirements
  • Data Analysis
  • Data Warehousing
  • Reporting
Mar 2007 – Jan 2008

Working on the Business Intelligence Enterprise Reporting (BIER) project, on data warehousing solutions servicing a cluster of Queensland Government agencies.

Responsible for requirements analysis around the implementation of a data warehouse and analytical reporting system based on information gathered about young people being case managed through the youth justice system.

Worked closely with the ICMS (Integrated Case Management System) project to deliver on shared goals and manage interdependencies.

Analytics for Conditional Bail Programs

Pilot of a data mart and cube analysis tool delivering analytics about young people on supervised conditional bail programs.

Integrated Client Management System

Delivery of an system designed to solve the problems caused by insufficient information sharing between the Child Safety and Youth Justice functions within the Queensland Government.

Business Analyst @ Department of Natural Resources and Water

  • Requirements
  • Information Architecture
  • Stakeholder Engagement
Aug 2006 – Nov 2006 (temporary secondment)

Working in Web and Publishing Services, assisting with the provision of internet and intranet-based information solutions for business areas across the department.

Prepared recommendations around the replacement of the analytics system used by the Department to monitor usage of its web assets.

Responsible for analysing requirements around the creation of a common set of state land applications used by external stakeholders to interact with the Department.

Information Officer @ Department of Natural Resources and Water

  • Requirements
  • Data Modelling
  • Software Development
2005 – 2007

Worked in the Land Information area on information systems responsible for storing property boundaries, addressing, survey information and geographical information for Queensland.

Integrated Information Model
  • UML
  • BPMN
  • Java

Creation of an integrated information model across Queensland's legacy land information systems, which established a canonical model that could be used for future developments and integration efforts.

Web Services Delivery
  • SOAP

Establishment of a delivery environment for serving land information to clients via web services.

Bachelor of Information Technology, Griffith University

2000 – 2004
Coursework
  • Java
  • C
  • C++
  • SQL
  • Linux
  • Issues in Modern Technology
  • Microprocessors
  • Programming I
  • Information Systems
  • Discrete Mathematics
  • Programming II
  • Database Design
  • Systems Analysis and Design
  • Software Engineering
  • Data Structures and Algorithms
  • Object Oriented Programming
  • Programming III
  • Data Analysis
  • Database Design
  • Object Oriented Analysis and Design
  • Data Communications
  • Human Computer Interaction
  • Emerging Technologies
  • Advanced Software Engineering
  • Management Concepts
  • Business Communication
  • Introduction to Business Law
Industry Project - Brickies.com.au
  • PHP
  • MySQL
  • Apache
  • Linux

Year-long team project to deliver an online community site for the bricklaying trade.

Recommendations

John is very talented and knowledgeable, with equivalently high levels of aptitude and skill across software development, architecture, and business analysis rarely concurrently possessed by one person.

John's technical knowledge and experience spans full stack development, with a deep understanding of web fundamentals, and great knowledge and solid experience with Agile software development methodologies. John also has extensive experience with cloud based infrastructure across a number of providers, and has played a key role in delivery of national level specifications, services and solutions.

Finally, John has excellent communication skills, easily able to moderate his delivery to match his audience, particularly notable is his ability to explain complex topics to non-technical people.

John would be an asset to just about any team in a number of different capacities.

Director, Clinical Terminology and Tooling at Australian Digital Health Agency
May 28, 2018

John is one of those rare birds in the IT industry who can and does wear many hats all with equal alacrity and expertise.

John's output is of extremely high quality in all areas he works in, be that system architecture, design, development, root cause and business analysis, to name a few.

I really enjoy working with people like John as they inspire and help lift your own game!

Project Manager at Australian Digital Health Agency
April 29, 2017

John has been a great addition to the team, bringing his wealth of technical expertise.

He has a sound logical mind and works well with other technical people to break down issues into workable solutions.

As a BA he produces well documented specifications that a developer can actually use and testers can take as a set of requirements.

Hope we can keep him with our team.

Development & Technical Services Manager at NEHTA
June 15, 2016

I had the pleasure to work with John across some fast-track IT projects.

John demonstrated a close attention to detail and managed these important projects against those aggressive timelines. He utilizes his good analytical mind and broad knowledge base to create the necessary solutions.

I strongly recommend John and hope to have the chance to work with him again.

Consultant at Central Petroleum Limited
June 8, 2016

John Grimes and I worked together on two occasions at NEHTA. First, as part of the Australian National Health Record (PCEHR / My Health Record) in 2011, and secondly as part of the National Clinical Terminology Service (NCTS) and National Technical Registry Service (NTRS) national infrastructure projects in 2016.

John is that rare individual that possesses: broad technical knowledge, a strong delivery focus, professionalism, attention to detail and above all friendliness and excellent communication skills.

He would be an asset to any organisation he is associated with and I would happily work with him again in the future.

Lead Architect at NEHTA
June 7, 2016

I've engaged John in several capacities over many years, both as a consultant and as a software architect & developer in the creation of a significant SaaS solution. In each case and context, John has been brilliant to work with and has not only delivered high quality products, but has contributed value well over and above expectations. Further, the trust that I have developed in John throughout these engagements is a significant aspect of our relationship.

John's experience and deep expertise as a software architect, along with his considerable people skills and business acumen, combine to make him an outstanding business partner and resource. These qualities are also evident in the standards he has for his team members, and contribute to the quality of service on offer from Small Spark as a whole.

Senior Consultant at Mojo Soup
February 3, 2015

I had the great pleasure of working with John as a key member of the Template Service work stream managed by me as part of the $470m Personally-Controlled Electronic Health Record (PCEHR) program.

John's diligence and accuracy in assessing and compiling requirements as well as his desire and ability to look across and work beyond the fence of his immediate responsibility were corner stones for the success of this work stream and the wider PCEHR program. John is not satisfied by taking care only of his directly assigned tasks but always prides himself by ensuring consistency of his work with the work of the wider program.

e-Solutions Manager at NEHTA
February 21, 2012

John is an intuitive business analyst who has demonstrated the ability to facilitate broad national stakeholder requirement gathering forums and translate the feedback into detailed and precise architectural, business and information requirements.

Program Manager, Continuity of Care and Diagnostic Services at NEHTA
January 22, 2012

John was an excellent contibutor to the project that I led while he was at NEHTA. He has a wonderful capacity to balance precision and pragmatism. He has a good contructive attitude and demonstrated a strong work ethic.

I would recommend John to any potential employer should he apply for a position similar to the one that he undertook at NEHTA.

Manager, Clinical Solutions Sustainability at NEHTA
January 21, 2012

John is an excellent Business Analyst. He has a great work ethic, embraces his work with enthusiasm and is always professional. His work is of a very high quality and he thinks through all the angles and possibilities.

John challenges the current status quo and is a positive change agent. He also has great stakeholder communication and facilitation skills and is up for any challenge. I highly recommend him.

Solution Manager, PCEHR at NEHTA
August 10, 2011

John is excellent developer with huge spectrum of knowledge around web technologies.

His is fluent in many web languages. His biggest strength comes before the implementation itself. He covers all possible corners and scenarios so once the project is build it is very easy to hand the code. His analytic thinking is exceptional.

Definitely one of the best developers I met but more importantly, good easy going, friendly guy.

Web Designer at thrudigital
January 26, 2010

John is an insightful and detailed Information Analyst that was dedicated to producing a result that was appropriate and accurate to the business requirements.

He was reliable and produced high quality documentation for technical and business audiences.

Senior Information Analyst at Suncorp
November 24, 2008

John is highly skilled, enthusiastic, focused, professional and values open communication. John approaches his work with a ‘can do’ attitude and completes all tasks efficiently.

John would be a valuable addition to any team.

Business Intelligence Analyst at Shared Information Solutions, Department of Communities
May 12, 2008

John worked as a Business Analyst on a business intelligence reporting project within SIS.

I found John to be a quiet achiever who was very thorough, enthusiastic and personable. He was considered popular and was well regarded by both the business and technical areas for BA skills as well as his ability to rapidly gain knowledge about business processes and relate potential project outcomes in business terms.

I am pleased to be able to recommend John as a prospective employee or contractor.

Applications Manager at Shared Information Solutions, Department of Communities
April 22, 2008