Thursday, 28 February 2013

A few more jobs in biodiversity informatics projects at Natural History Museum

You can find more about all jobs and apply online here.

Drupal Developer

The Natural History Museum is looking to recruit a Drupal Developer to work on the Scratchpads project (http://scratchpad.eu), which is based on the Drupal (http://drupal.org/) content management system. The role encompasses the development of content, theming and functionality for new and existing PHP and Drupal systems and applications.

Scratchpads are a web-based informatics tools written using Drupal. They allow distributed groups of biodiversity scientists to create their own virtual research communities on the Web. The successful applicants should be able to work on their own initiative and be proficient in theming, coding, configuring and doing quality assurance on Drupal based websites. Mentored training and support will be provided. You will work with members of the developer and user community (research scientists, software developers and organisations) to manage and parse biodiversity data, in addition to helping with the design, construction and testing of Drupal modules and sites. The project includes opportunities for international travel to meetings, workshops, conferences and presentations as a member of the Scratchpad development team.

A bachelor’s science degree (or equivalent) and previous experience in Drupal web development is also essential for this post.

Salary:  £37,564 per annum plus benefits

Contract: Fixed term appointment (9 months)

Closing date: Midnight on Thursday 7 March 2013


Role competences:

  • A bachelor’s science degree (or equivalent)
  • Previous experience in Drupal web development (version 6 and 7). We require evidence of Drupal websites that the candidate has developed.
  • Hands on experience configuring Views, CCK, and other contributed Drupal modules
  • Hands on experience configuring the Drupal CMS for use by non-developers to add and edit the content
  • Experience with PHP, MySQL, Drupal, SQL, XML, HTML and CSS.
  • Knowledge of jQuery/Javascript is highly desirable
  • Experience of Linux is also highly desirable
  • Experience with Drupal theming and CSS is highly desirable
  • Familiarity with other programming languages (e.g Java) in addition to PHP would be useful but not essential
  • Familiarity with natural history (biodiversity, taxonomy, systematics) would be advantageous but not essential

 

Front-End Developer  

The Natural History Museum is looking to recruit a Front End Developer to work on integration of the Museum collections digitisation projects. The role encompasses the design and development of the front end of a web application to interface with the Museum’s collections management system, KE-EMu, which will allow the quick and easy addition of multimedia and associated meta-data. KE-EMu is a collections management system designed specifically for natural history museums and other special collections.

The successful applicants should be able to work on their own initiative and be proficient in producing beautifully designed and intuitive web applications. Mentored training and support will be provided. You will work with members of the developer and user community (research scientists, software developers and organisations) to identify the key software requirements. The project includes opportunities for international travel to meetings, workshops, conferences and presentations as a member of the Natural History Museum’s development team.

This is a fixed term appointment for twelve months, but with the possibility of a contract extension.

A bachelor’s science degree (or equivalent) and evidence of websites and web application components that you have developed are also essential for this post.

Salary: £36,986 per annum plus benefits

Contract: Fixed term appointment (12 months)

Closing date: Midnight on Thursday 7 March 2013

Role competences:
  • A bachelor’s science degree (or equivalent)
  • Previous experience in HTML5 web application development
  • Experience with systems analysis
  • Experience working with a back end developer to produce fully featured intuitive web applications
  • Extensive experience with JavaScript libraries, such as jQuery, MooTools, Dojo, Prototype, Backbone.js
  • Experience working with a front-end frameworks, such as Bootstrap, Cappuccino.
  • Extensive experience cross-browser testing and producing sites that conform to the WCAG 2.0
  • Experience in prototyping, designing and creating clean and intuitive web application user interfaces
  • Ability to produce designs that are simple, elegant and scale well across screen sizes
  • Experience developing user documentation, training and application testing
  • Fluent in software such as Photoshop, Illustrator, Fireworks

 PHP Developer

The Natural History Museum is looking to recruit a PHP Developer to work on integration of the Museum collections digitisation projects. The role encompasses the development of a web application to interface with the museum’s collections management system, KE-Emu, which will allow the quick and easy addition of multimedia and associated meta-data. KE-Emu is a collections management system designed specifically for natural history museum and other special collections. It has a well-documented API that will enable the successful applicant to build and integrate a web application to support museum digitisation workflows.

The successful applicants should be able to work on their own initiative and be proficient in producing well-documented and tested code. Mentored training and support will be provided. You will work with members of the developer and user community (research scientists, software developers and organisations) to identify the key software requirements. The project includes opportunities for international travel to meetings, workshops, conferences and presentations as a member of the Natural History Museum’s development team.

This is a fixed term appointment for twelve months, but with the possibility of a contract extension.

A bachelor’s science degree (or equivalent) and evidence of websites and web application components that you have developed are also essential for this post.

Salary: £36,986 per annum plus benefits

Contract: Fixed term appointment (12 months)

Closing date: Midnight on Thursday 7 March 2013

Role competences:
  • A bachelor’s science degree (or equivalent)
  • Previous experience in Drupal web development (version 7) or extensive experience with an alternative PHP framework. We require evidence of websites and web application components that the candidate has developed.
  • Experience of systems analysis and systems integration, interfacing with external services via APIs.
  • RDBMS experience, ideally one or more of the following: MySQL, PostgreSQL,MSSQL
  • Experience with NoSQL databases, such as MongoDB, CouchDB
  • Experience working with a front-end developer to produce fully featured intuitive web applications.
  • Knowledge of optimising PHP code, especially when interfacing with external services
  • Experience with unit testing and systems integration testing
  • Experience of command line Linux server administration is highly desirable, including knowledge of command line software like ImageMagick
  • Familiarity with other programming languages (e.g. Java) in addition to PHP would be useful but not essential
  • Familiarity with natural history (biodiversity, taxonomy, systematics) would be advantageous but not essential

Thursday, 21 February 2013

ViBRANT Citizen Science Workshop Report

The report from the workshop is now available to the public through Google Drive:

ViBRANT Citizen Science Workshop Report

It seems that we will be breaking free of the case study mentality and looking to build a generic system for biological citizen science.... follow our progress.

Wednesday, 13 February 2013

Presentations from ViBRANT Cirtizen Science Workshop

The presentations from the ViBRANT Citizen Science Workshop:

Intro


COMBER


iSpot


ExCiteS

The same talk a few days earlier at UCL.

Citizen Sciecne at the Natural History Museum, London



Global Canopy Project


Overview of EU Projects


Saturday, 9 February 2013

Wifi Client Bridge (for Aruino project)

(aka how to get Ethernet devices attached to a wireless network without awkward cable runs)

Previously I wrote about an Arduino based temperature and light sensor that could send it's reading to the web over Twitter. This made use of the Ethernet shield that is available for the Arduino. This post describes how to connect this wired Ethernet device to a wireless network using a wireless router.

WiFi Client Bridge
A WiFi Client Bridge allows a secondary wireless router to share a wireless network it receives via it's WiFi interface (from a  primary wireless router) to devices attached to it via Ethernet. In this set-up the Ethernet connected devices behave as if they are directly attached to the primary wireless router.

Most routers designed for home use are capable of acting as a client bridge, although the software inside the router (the firmware) often prevents you from using the device in this fashion. This problem can be overcome by replacing the firmware that ships with the router by one of several alternatives, I used DD-WRT for this project but OpenWRT and others have the same functionality.

Wireless configuration page on router running DD-WRT firmware


The individual router firmware project websites have lists of compatible routers (I got a second-hand Buffalo WHR-G125 from eBay for £6) and instructions for replacing (flashing) the firmware.

Both DD-WRT and OpenWRT have instructions for setting up a client bridged network:
Assuming that the primary router has a correctly configured DHCP server connecting Ethernet devices to the internet is as simple as plugging them into the secondary router. This is a useful way of placing Ethernet devices in places where running Ethernet cables would be awkward.

Arduino with Ethernet shield attached to a wireless network through a router in client bridge mode

ShareThis

Copyright