Software Architect at IdeasUnlimited.tv
Leicester, United Kingdom
Software Architect at IdeasUnlimited.tv
Leicester, United Kingdom
I'm someone who enjoys a challenge. I thrive on new problems, particularily the ones where my first thought is 'how can we possibly solve that!'.
I have a good working knowledge of the broadcast play-out chain, from ingest to transmission, whether it be news or simple schedule transmission.
I'm able to see weaknesses in solutions, and suggest areas of improvement whilst also being conscious of over engineering, quality and providing software that makes a profit.
(Privately Held; 1-10 employees; Broadcast Media industry)
September 2007 — Present (1 year 11 months)
(Broadcast Media industry)
November 2005 — September 2007 (1 year 11 months)
I’m currently contracted to IdeasUnlimited.tv. Writing a range of applications including protocol converters (using C#) DirectShow filters (C#, C++, ATL, COM, GDI+, DMO) for Teletext subtitling, ASF frame indexing, WMV AVI encoding and WMI for machine configuration & diagnostics, most recently rewriting the media encoding engine (C#, C++, ATL, COM, GDI+, WM9, AVI, DMO).
(Privately Held; 51-200 employees; Broadcast Media industry)
January 2003 — November 2005 (2 years 11 months)
Continuing reorganization I became responsible for the Machine Control Product include the G3 SDK, developing everything from the user interface to the control of the hardware itself.
The new G3 machine control SDK was sold and I held training courses with third parties (Thomson, Grass Valley) in order for their product to be OmniBus G3 compliant. It was envisaged that the G3 SDK would expand and produce 70% of the company’s revenue.
(Privately Held; 51-200 employees; Broadcast Media industry)
June 2002 — December 2002 (7 months)
With a new development manager came new rolls and responsibilities. I was responsible for designing the communication between the transmission system and all machines within the broadcast environment. A war room was set up and one month of planning undertaken redesigning the entire OmniBus control system. This was primarily done using UML in colour.
(Privately Held; 51-200 employees; Broadcast Media industry)
December 2001 — May 2002 (6 months)
With the emergence of Microsoft's new C# .Net technology, a new team within OmniBus was formed to leverage this and move the company’s products into their third stage - G3.
I was responsible for the machine control area of the product, whilst still retaining my roll in charge of the Video Disk Server product.
This team utilized extreme programming to enable its members to learn the new technology as quickly as possible. This included offsite brain storming and mind mapping sessions. The new product was to make heavy use of C# Web Services and Remoting Technologies.
OmniBus soon became a Microsoft .Net evangelist company.
(Self-Employed; 1-10 employees; Internet industry)
January 2000 — March 2002 (2 years 3 months)
A company started by my partner and myself. I primarily coded JavaScript and HTML behind custom designed websites for the furniture retail industry, whilst providing technical support to customers and my partner.
(Privately Held; 51-200 employees; Broadcast Media industry)
March 1998 — November 2001 (3 years 9 months)
As the application requirements grew I was given a team to mentor in order to develop the ever increasing number of drivers.
I was part of the Solutions Team for MTV Networks Europe; working at Hewlett Packard in California for three months developing and designing the solution whilst heading up the development team over there.
Leveraging new RAD technologies including J++, I was able to develop a protocol converter allowing Sony's NewsBase product to have the OmniBus front-end.
Whilst heading the Disk Server Team, I was given the responsibility of mentoring and project managing the Ingest Manager Team. This included making a delivery plan and weekly status, issue and risk reports.
Whilst working closely with Quantel and ITN we developed the world’s first tapeless newsroom environment.
At the end of this time, the application I was responsible for, VDRCS, could control over 22 different video disk servers over a number of transport streams including RS422 and TCP/IP.
(Privately Held; 51-200 employees; Broadcast Media industry)
September 1997 — February 1998 (6 months)
I architected and began development of a pseudo-real-time application for control of video disk servers. Enabling frame accurate play-out of programmes to air within a television broadcast environment.
Initial partnerships included Quantel to automate their ClipBox product and Tektronix their Profile Disk Server.
(Privately Held; 11-50 employees; Broadcast Media industry)
June 1996 — August 1997 (1 year 3 months)
I was part of a two man team developing a 32bit Character Generator (called Quattro) for broadcast applications. This was successfully delivered to market on time. It was initially used by TMF (Holland) for titling all of their music video output. This was also trialed by the BBC.
(Privately Held; 11-50 employees; Broadcast Media industry)
June 1995 — May 1996 (1 year)
This was a sandwich year placement as part of my degree. I was taken on with three other students. Quickly standing out from the crowd and being given the task of writing automation software to control an Odetics TCS45/TCS90/LEM robot that puts video tapes in machines for play-out to air. This was mainly done on site over three months at TMF/TV10 Gold in Holland.
I became the only student at the end of the year to be offered a full time position.
First Class Honours , Computer Studies with Visualisation , 1993 — 1998
Juniad Guary Memorial Prize Winner (Part Time Student of the Year)
Part-Time Student of the Year 1997-1998 - University of Derby