I am a full stack freelance developer based in Brighton. I make rich web and mobile applications using Django or
Node.JS on the server-side, React on the client-side and React Native for iOS and Android apps. I also build
hardware systems using Arduinos and other microcontrollers.
Tom is a rare individual, an accomplished programmer and teacher of the art and science of programming. Tom has a gift for grappling with abstract problems and finding elegant, logical solutions. He is the kind of person who will learn a new programming language for the sheer joy of it and then understand how to put it to good use in practice.
While firmly an intellectual, Tom always brings a sense of fun and play into his work. I have brought him on board a number of web development projects that I've coordinated and also taught alongside him in workshops, and I would wholeheartedly recommend him for this work.
Best Coffee is your trusted guide to the global speciality coffee scene. It knows that you value your time and your money and will show you at a glance all the cafés near you that serve coffee worth seeking out.
Paced Group wanted a cross platform app built quickly for both iOS and Android but without sacrificing quality. Working together with Matt Oakes we were able to take a fantastic design by Olly Thomas and build a quality app simultaneously for both iOS and Android using React Native. Check it out on the App Store or the Play Store today
In my experience of hiring freelance developers, Tom is an extraordinarily rare breed. He's an absolute pleasure to work with and delivers creative yet rock solid work on time, without fail. There'll be no emails on the evening of a deadline announcing that something isn't working and no infuriating I've-disappeared-off-the-face-of-the-planet radio silence either, he understands how to work with other human beings.
It's great to have found someone who can help me realise some of the more out there ideas that I've had and if you ever wander beyond the bounds of his incredible intelligence he'll have the humility to say so and recommend others to work with.
Reassuringly expensive and with a remarkable brain... don't hire him, I need him.
Lush Cosmetics wanted a fun interactive installation for the launch event of their new Karma treatment. I worked with Ten Hertz to create a set of ten Tibetan Singing Bowl automatons set on individual plinths with hammers that would strike the bowls when someone came near. The plinths were arranged along a corridor creating a pleasing sequence of sounds as people walked by. read more...
No memos, voice notes, just take a picture of what you want to remember. Faster, quicker and more intuitive than text memos or voice notes. You take your photo then sort with categories, add tags, set reminders.
The ILO needed an interactive visualisation that examined and explained the problem of forced labour in an engaging and elegant manner.
The concept and designs were created by
Bliink, while I coded the
here (made for iPad but is also Chrome-compatible).
When Active Inbox wanted to provide a mobile experience, they couldn't take the same route as they had on the desktop. What they needed instead was a complete mobile email client for both iOS and Android. As Lead Architect/Developer of a small team of programmers and designers, I continued to develop and improve the application.
React Native was used to develop the app in order to allow cross-platform code reuse without sacrificing quality. The app has been launched on both the iOS App store and Google's Android Play Store&emdash;all from a single codebase.
The Body Shop wanted a fun way to get people talking
about their new Colour Crush
thought of a 'Magic Mirror' that would take
pictures from multiple angles in response to a tweet. I brought this vision to life, tying together 15 Raspberry Pi computers equipped with cameras, and an Arduino microcontroller.
Active Inbox is
a plugin or Gmail that transforms emails into tasks and
makes managing large quantities of email a snap. The
latest and greatest fifth version contains many features developed by me. Additionally, I rewrote a large part of the codebase for speed and efficiency.
As the lead developer on a small team of freelancers assembled by
Dharmafly I architected and worked on the
build for a large part of the web and mobile components of the
Drum conferencing software including a
RESTful and Hyperlinked API using Node.JS and a rich client based on