I build web apps.

Software Engineer from Glasgow, Scotland.

Does your business need better software to grow? Whether you're an early-stage startup, or an estab­lished company with new direc­tions, Random Oracle offers the software expertise that you need.

Photo of Alisdair McDiarmid

Alisdair McDiarmid

Experienced full stack web developer and software engineer. Working with Ruby on Rails since 2005 and building for the web since 1996. Currently into Rails APIs, functional JavaScript, micro­controllers, and teaching.

Alisdair delivered great results for us. His impressive productivity helped us release version 1 of the core product to our clients on time. Extremely professional throughout.
Steven Drost, Stipso
Random Oracle’s contribu­tions to our tech demo helped us secure vital early cus­tomers, and supported the cre­ation of a spinout company. Highly recommended.
Stephen McArthur, University of Strathclyde

I have a track record of producing high quality software to meet business needs, both for the web and in embedded systems. I'm now consulting full time because I love hearing other people's ideas, getting excited about them, and helping to make them happen.

Interested in Ruby and JavaScript projects. Get in touch!

Recent work

Stipso: Toolkit

Built Stipso's Toolkit, a novel living infographic editor. Worked remotely with the Stipso core team to produce version 1.0.

Features an intuitive and powerful drag & drop interface, with modal forms to create and modify info­graphic elements. Now in beta!

  • Ruby on Rails 4 REST API
  • Ember 1.0 with Ember Data
  • Custom d3.js visualisations
  • CoffeeScript, HAML, SASS

ETS: Base Station

System design and software implementation for the ETS Silent Herdsman base station.

Combines multiple custom embedded systems to operate as the linchpin of the farm sensor network. Includes C99 & JavaScript powered single-page web app for remote support and diagnostics.

  • Embedded JSON API app
  • Microcontroller/interfacing
  • Linux management software
  • C99, JavaScript, HTML, CSS

Contact form

You can hire me to design and build your prototype, minimum viable product, or to augment your existing software. Fill in the project request form below, and I'll get back to you the next working day.