Nifty Digits is a software development company based in Cardiff, UK. Everything is written and built by me, Ian Wootten.

I'm comfortable with working with agile teams, skilled across a variety of backend languages and a well seasoned front-end developer too.

Here you'll find a collection of my work and projects.

If you want to get in touch, email me at, or send me a tweet.

Tools I Use

  • Frontend
  • Vue.js
  • d3.js
  • jQuery
  • Backend
  • Django
  • Flask
  • Node.js
  • Databases
  • PostgreSQL
  • MySQL
  • MongoDB

Previous Work

Office for National Statistics

I helped the Electronic Questionnaire (EQ) Team begin the move from paper to online survey processing, through a number of tools developed in the open.

Additionally, I developed a collection of internal Flask based micro services to transform EQ payloads to legacy formats.


I worked with the BBC's analytics team to improve the analytics libraries used throughout multiple products on a variety of platforms (Javascript, Android, iOS, AS3, AWS)


Shaun the Sheep Movie

Nifty Digits built a web based pipeline app first used for the Shaun the Sheep movie (2015) and more recently Early Man (2018).

I've worked with Aardman a number of times. My first job following my PhD was on the feature film "The Pirates: In an Adventure with Scientists", building a wide variety of tools. This included libraries for tracking, scheduling and reporting on every single puppet / mouthpiece used throughout the production on a daily basis.


I helped the excellent chaps at fffunction to build a complex django app. This included a REST based api and analytics tools built with d3.js


Hourglass time tracking

Hourglass is a time tracking tool built with developers in mind.

Time can be logged from anywhere. Targets can be set / monitored and behaviour can be analyzed from the reporting tools provided.

Fair & Bare

Fair &Bare

Fair & Bare is a Fairtrade shirt shop run by myself and my family. It was created after failing to find fashionable t-shirts that were also made using Fairtrade certified cotton. We decided to start a competition where people could do exactly that, featuring the amazing artwork submitted by a great community of designers.

Projects makes publicly communicating a freelancer's availablility simple.

Using only google calendar, it's able to determine when you are next free and publish it upon a public profile page. Clients are then able to make enquiries if a particular freelancers availability allows.