Robbie Coomber

Software Engineer

Personal Details

Robbie Coomber

Professional Profile

I was taken to the London Science Museum too many times as a child and developed a fascination for pressing buttons. This turned into a love of technology and a eventually a CS degree. I’m now building things that are indistinguishable from magic.

I’m currently looking for freelance work or exciting start-ups to be involved in.

Past Projects

2017 August - 2017 May

The App Business

Freelance Software Developer

Through TAB I worked for a global leader in Customer Data Science. I was integral to the build of an essentially complex tool to improve the productivity of a core business process by 10x.

Core technologies used: TypeScript, JavaScript (ES7), C#, React, redux, redux-saga, redux-form, webpack, C#, .NET Core, PostgreSQL, CSS, Bootstrap, LESS, Dapper, Docker, Gitlab CI.

2017 March - 2017 April

The App Business

Freelance Software Developer

I worked on building 2 apps for Maplin: http://www.theappbusiness.com/work/maplin

Core technologies used: iOS, Android, Cordova, JavaScript (ES6), React, redux, redux-saga.

2016 October - 2017 January

forpeople

Freelance Software Developer

I worked on building an internal project management site from scratch.

I was part of a small interdisciplinary team with 2 of their in-house designers and their in-house front end developer. Technical responsibilities included all systems architecture design, all back end development, all DevOps, and front end application layer development.

Core technologies used: React, redux, CSS, PostCSS, PostgreSQL, AWS, JavaScript (ES7), Node.js, Express, Dokku, Git, git-flow.

2016 March - 2016 July

Firefly Learning

Freelance Software Developer

Firefly needed someone who could quickly get up to speed on a large codebase for an established product. I accelerated development of the next version of their award-winning learning platform.

Core technologies used: React, redux, JavaScript (ES7), C#, CSS, SQL Server.

2016 February - 2016 February

forpeople

Freelance Software Developer

I created a server application and front end library to facilitate interaction between a website and an Arduino.

Core technologies used: Arduino, socket.io, jQuery, JavaScript (ES6), Node.js.

2015 August - 2015 August

Story Terrace

Freelance Software Developer

StoryTerrace hired me to provide my expertise and experience, and to jump-start development of StoryStarter, a crowd-funding, crowd-sourcing platform.

Features implemented by me included:

  • News feed with comments.
  • Email notifications.
  • Payment system using Stripe.

Core technologies used: React, MySQL, Sequelize, JavaScript, Node.js.

2015 March - 2015 July

Philometrics

Freelance Software Developer

Philometrics hired me for full-stack web development work. I helped create a next-gen survey platform, features implemented by me include:

  • Integration with Amazon Mechanical Turk to enable large scale collection of survey responses.
  • Collection of responses by email and URL.
  • Payment system using PayPal.
  • Pricing logic.

Core technologies used: PayPal, AWS, MongoDB, jQuery, Bootstrap, CSS, JavaScript, Node.js.

2011 October - 2014 December

StarLeaf Ltd

Software Engineer

At StarLeaf I worked as part of a team with an impressive engineering pedigree.

As part of a start-up I wore many hats, here are a few:

  • Built an iOS and Mac OS X video conferencing app called StarLeaf Breeze.
  • Various back-end web dev projects, including the customer portal, and integrating it with the rest of the cloud service.
  • Wrote a database schema and migration framework for PostgreSQL using SQLAlchemy.
  • Video codec optimisation and features.
  • Build systems, code coverage, unit and integration testing.
  • Firmware for a high-end web-cam.

Core technologies used: C, Objective C, Python, JavaScript, Bash, ARMv7 asm, iOS, Mac OS X, Linux, PostgreSQL, SQLAlchemy, Bootstrap, Git, Subversion.

2010 July - 2010 September

StarLeaf

Software Intern

Optimized a proprietary H.264 codec for the ARMv7 architecture, to the point where we were able to encode and decode video at real-time on a low-power device.

Core technologies used: C, ARMv7 assembly, gcc, Subversion.

2010 April - 2010 May

Kynesim

Software Intern

I wrote firmware for a USB accessibility device that turned infra-red signals (like a TV remote) into keyboard presses.

Core technologies used: C, Bazaar

2009 July - 2009 September

SolidWorks

Software Intern

Off the back of my second year group project win with SolidWorks as the corporate sponsor, I was invite to join their research department to explore how touch interfaces could be used in CAD. This was in 2009 so before the iPad even existed!

We were given a Microsoft Surface (not the tablet, the coffee table, now known as PixelSense) and created several apps showcasing different use cases.

Core technologies used: C#, Windows, WPF, XNA.

Education

2007 - 2011

University of Cambridge

Computer Science

My final year solo project was to create an algorithm for an efficient motion search (used in videos codecs) to run on a GPU. The implementation was in CUDA and C.

My second year group project was to create a multi-user design program that uses a DiamondTouch table as input. A team of judges invited from industry chose my group’s project as the winner, based on a live technical demo and a short presentation, which won us a cash prize from IBM. This victory led to my internship with SolidWorks.

I had intermittent problems with RSI during my degree, which forced me to take a year out between my second and third years of study. This is included here because otherwise the dates are confusing (4 years for a 3 year course, with an internship at Kynesim in Spring during what would have been exam term).

I was unable to take my final exams due to RSI, but the university granted me my degree due to the quality of my work up to that point. This is called DDH or Deemed to have Deserved Honours (longer explanation).

References

Andrew McCafferty

Senior Software Engineer at The App Business

Robbie is an excellent developer, one of the best I've ever worked with!

Seemingly able to turn his hand to any framework, whether it's a complicated Docker setup, or setting up a robust and maintainable React application (he was instrumental in the great success of the sophisticated front-end of the application we worked on together), he approaches everything with the highest of standards.

He takes pleasure in sharing his knowledge with others, which makes him a great asset to any team he works with.

Robert Desmond

CTO at StoryTerrace

Robbie Coomber is the best developer I’ve worked with. He is extremely thoughtful and forward-thinking, always looking to solve problems before they arise using the most efficient tools out there. I hope I can work with him again soon!

Volunteering

Code First: Girls

I teach web development skills to female University students.

In May 2017 I was delighted to be voted Instructor of the Month by my former students.