Policing mobile application API

Project TypeWeb
DatabaseSOAP Interface
BackendJRuby, Rails, Java
Version ControlGit, Github
LanguageRuby, Gherkin
OtherRSpec, Cucumber

An API for a mobile application for police forces around the UK. As an app that uses very little of Rails, the majority of the work involves building a app specific framework layer on top of Rails to help provide the functionality required. One of these framework areas is around the data model and transactions layer, as this project uses no database, but instead communicates with another layer of the architecture through SOAP requests, dealing in Graphs and utilising Java classes to serialise and deserialise them to and from XML.

My roles and inputs on this project are fairly broad, including: implementing pieces of framework, building bespoke areas of the application utilising the framework, desiging the architecture for the overall system, mentoring junior team members to help spread the application specific domain knowledge and general development techniques and practices. Strong emphasis on development using both BDD and TDD through the use of Gherkin statements as a communication tool across the wider team.

Profile picture


Contact Me

  • john.hayes.reed@gmail.com

Recent Activity

Attended Kansai Ruby Kaigi 2017

A Ruby conference in the kansai region of japan, held in Osaka. Listened to a variety of presentations from many people in the Ruby community. This years theme was Community and Business.

Bottled observers gem release

The first production version of bottled_observers has been released (v0.1.0)

New blog post!

A blog about more advanced decorating concepts in ruby.

Bottled decorators gem update

v0.1.5 of bottled decorators has been released.

New blog post!

A blog post about the concept of class-instance variables

Website Design Update

johnhayesreed.com has had a makeover with Bootstrap 4

New blog post!

A new blog about design patterns in rails - Decorators

Bottled decorators gem release

The first production version of bottled_decorators has been released (v0.1.4)

New blog post!

A new blog about desing patterns in rails - Services

Bottled services gem release

The first production version of bottled_services has been released (v0.1.3)

Ruby Rampage 2016

Took part in 2016's Ruby Rampage 48 hour Hackathon.