Experience

Contracts

Coral Bay TV
Software Developer - March 2021 - Present
Developing a cloud-based video pipeline
Caeli Nova
Micropython Consulting and Electronics Design - January 2020 - June 2021
Porting stuff and advising on custom hardware
White Bullet Solutions
Android Automation - December 2023 - July 2024
More work on the ad tracker
Android Hacker - January 2020 - July 2020
Developing an automated ad detection system for detecting ads within Android apps.
Amazon Prime Video
Integration Engineer - July 2019 - October 2019
Working on the Amazon Instant Video team, helping parners to certify the Prime Video app on their smart TVs and set-top boxes

Permanent Positions

V-Nova
Senior Software Engineer - January 2019 - July 2019

Integrating a novel video codec into Android and desktop players.

I also led an initiative to design and build a scalable test framework for automatically testing and gathering metrics from applications - initially targeting Android.

YouView TV
Senior Software Engineer - October 2016 - December 2018
Developed the DVB-T stack for a then-future product, based on Broadcom’s Nexus platform
Software Engineer (DevArch) - April 2015 - September 2016

Working on the middleware team, mostly on C++ to JavaScript interfacing and metadata.

Also provided support for the launch of a new, HTML-based UI onto TalkTalk boxes, working to triage and fix issues as they arose during the rollout to a group of test users

Pebble Beach Systems
Senior Software Developer - Octover 2013 - April 2015

Working mainly on interfaces to external broadcast devices, including designing new features, adding support for more devices, and fixing bugs in existing interfaces.

As part of this role, I took on a lot of the maintainance of the Continuous Integration servers. I have also been working on moving our source code over to Git - including working with the development manager to design and implement new workflows to properly take advantage of the power of Git, all without impacting on team productivity too much. Significant improvements were seen immediately.

Software Developer - November 2012 - October 2013
Developing for the Marina and Neptune products.
Customer Support Engineer - August 2011 - November 2012
Supporting customers in the installation and use of a range of leading broadcast products, specifically Neptune and Marina automation platforms, Anchor media management, and Dolphin integrated channel server