JavaScript

JavaScript is everywhere! I use several JavaScript technologies in my daily life as a developer. From backend APIs with Node.JS to rich, client-side web apps with React and interactive visualisations with D3.js, JavaScript is one of the languages I'm most happy to develop in. I've also used JavaScript for creating native iOS and Android apps with React Native, giving them slick, intuitive interfaces.

See below for some projects I've worked on using JavaScript or get in touch now...

Get in Touch

JavaScript Projects

Best Coffee Guide

Paced Group

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

Pluralsight: Course Visualisation

Pluralsight

Pluralsight wanted an interactive visualisation to celebrate their milestone of 5,000 courses available to students all over the globe. They wanted to represent each course as a box, and have them simultaneously change with user activity. I used D3.js to develop the core of the visualisation but then rendered to canvas to support the huge number of items. Check out the live result on Pluralsight. I also wrote an article for Pluralsight about using Canvas with D3.jS.

PIFL

PIFL Ltd

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.

Working with designer Olly Thomas I was able to rapidly build PIFL using React Native, initially for iPhone but coming soon to Android. You can download PIFL from the App Store now.

WeLens

WeLens Inc

WeLens is an interactive and immersive 360° video viewing app for iOS that allows a viewer to have a full 3D experience - all through their phone. I built WeLens using Objective C for the video player and React Native for the rest of the UI. React Native enabled rapid feature iteration, meaning that the less performance-intensive parts of the codebase can be shared with the Android port which will soon follow.

Interactive Visualisations

The International Labour Organisation

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 interactivity using JavaScript and D3.js. You can view demos here, here and here (made for iPad but is also Chrome-compatible).

Active Inbox Mobile

The Inbox Foundry Ltd

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.

InterAct

Geneix

Geneix urgently needed an iPad prototype of their interAct software to aid doctors in choosing drug combinations without negative side effects. I built the app using web technologies, HTML5 and JavaScript with Google's Angular.JS framework, along with Node.JS.

Active Inbox Gmail Plugin

The Inbox Foundry Ltd

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.

Drum Web Collaboration Application

Netdev Ltd

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 Backbone.JS.

D3.JS Talk

Conference Talk

I recently gave a talk on using D3.JS to create interactive visualisations at the 2016 PyData Paris conference and a second time a few months later at PyData London. Slides for the talk are available online and the slides themselves make use of D3 to build an interactive visualisation of how D3 works.

More Projects...

Get in Touch

Postal Address: Thomas Parslow, The Skiff, 30 Cheapside, Brighton, BN1 4GD