Resume Of James Mc Parlane

A Little About James

I have been CTO of Massive Interactive since 1998.

Multiple AMIA Award winner. (2001,2002,2003,2004,2005)

Multiple Emmy Nominee (2007,2008)

In A Little More Detail

James has been playing with computers on and off since he can remember. As a youth he cut his teeth on the periphery of the Amiga demo scene and BBS underground of the 80’s and early 90’s. He then followed his passion by studying Computer Science. Fascinated with the potential of the computer as an interactive visual instrument he developed software and hardware for the Amiga and later on the PC to allow output from the computer to be manipulated and displayed on televisions and video projectors.

In the early 90’s he set up a warehouse, internet cafe and free ISP for electronic artists in Sydney Australia and co-founded the ‘Kollektive’ and ‘Clan Analogue’ record labels. In the process of getting electronic artists online, James started looking into hardware and software solutions that would enable people to use the internet via their TV.

Because of James’ activity in the early internet security and electronics art scene he has also occasionally been hired as a hacker hunter, acted as a media spokesperson on computer security issues as well as being chosen as a consultant on the Matrix movies.

James joined Massive Interactive in 1998 first as Technical Director and then as Chief Technical Officer, a role he remains in today.

In the last 15 years, James’ skills and innovative approach to the application of technology and user interaction have been recognised with numerous AIMIA awards and two Emmy nominations.

Here is a list of some of the IPTV/Media centric projects James has worked on.

  • Architected and helped develop Freeview Australia’s “Freeview Plus” as well as the Channel 7 and Channel 9 Freeview applications.
  • Consultant to Foxtel on iQ3 hardware and software development.
  • DSH Video player for Dendy Direct
  • Guiding Enterprise Architect for Massives Storefront VOD System
  • Architected and helped develop Catch-Up and IPTV Video On Demand system for Sky NZ
  • Consultant for the hardware and software selection for the Telstra T-Box.
  • Architected and helped develop IPTV Media Publishing for British Telecom (BT Vision)
  • Architected and developed IPTV Framework in JavaScript.
  • Architected and helped develop the first video on demand service for the Xbox360 in Australia (Microsoft/Intel/Telstra).
  • Architected and developed Open Source IPTV Framework For OpenTV Set Top Boxes in C
  • Video on demand server and client prototype for Liberate Technologies.
  • Original Big Brother website and IRC Servers (Endemol)
  • Architected and developed a real time sports telemetry system with both streaming and broadcast via PVR (Telstra BigPond).
  • Architected and developed social media integration and media transcoding SaaS platform (Optus).
  • Consulted on the iQ3 for Foxtel
  • Rebuilt ABC’s triplejUnearthed.
  • Machine learning video processing for the automatic preparation of mezzanine content for video on demand systems. (Dendy On Demand)
  • Freeview plus.

In A Lot More Detail

Ran free FidoNET-BBS and ISP for Sydney’s electronic artists in an abandoned chocolate factory in Sydney. In the early 90’s it was clear that there were a lot of underground electronic artists in Australia disenfranchised from the mainstream art scene with no social network or way of getting their work published. I started from the theory that if enthusiastic struggling artists just got their work onto the then nascent internet, the world would be a better place. I organised some like minded people into a consortium called “The Evil Brotherhood of Mutants“. We rented a warehouse and gave electronic artists free computers, modems, internet access and web hosting as well as a drop in centre and performance space. The rest is history.

One of the founders of the Clan Analogue recording label.

Started producing rave and nightclub visuals, becoming a very early VJ in 1988. Developed software used by Severed Heads.

Performed music and visuals multiple times at “The Big Day Out

Technical consultant for first “Matrix” Movie.  The Wachowski Brothers and Keanu Reeves wanted someone to base the personality of Neo on. I got to hang out with them and teach Keanu the basics of hacking and hacker culture.

Plausibly responsible for killing Kurt Cobain.

Technologies

Highly proficient in

  • C#, ASP and ASPX
  • C and C++
  • JavaScript, CSS and HTML
  • PHP
  • Drupal
  • NodeJS
  • Java
  • XSLT
  • XML Standards and most other W3 and RFC Internet standards (written own implementation of most of them)
  • Multithreaded systems and application level programming for WIN32 and ‘Linux/Unix’ platforms.
  • Interactive Television and broadcast technology development.
  • Designing highly scalable Internet services.
  • Graphics and Audio programming in C, C++ and OpenGL.
  • Video Streaming and Transcoding.
  • Business development.
  • Systems design.
  • User Interface design.
  • Database design.
  • Multimodal/Multiplatform systems.
  • Apache and Browser plugin development.
  • Low level networking. WiFi/Bluetooth MAC address mining.
  • Mobile Phone application development.
  • Appcelerator Titanium
  • Haxe
  • Automated Content Recognition Systems
  • HbbTV

Will code in VHDL, Java, Eiffel, Perl, Pascal, Lisp, Scheme, M4, Prolog, PHP, Python or Ruby if enticed by danger money.

Private Research Interests

  • Cellular Automata physics.
  • Automatic Content Recognition.

    • Architected and developed real time audio and video ACR (Automated Content Recognition)/Digital Media fingerprinting system (For fun).
  • Loosely coupled super computing/distributed computing.
  • Media transcoding
  • MMS/SMS Messaging
  • Non linear searching algorithms
  • Virtual Machines
  • Complexity management
  • Artificial “Life”
  • Parsing theory.
  • Computer Languages (Developed several ‘toy’ languages and a macro assembler in 1988)
  • Virtual Machine/Computing/Language theory. Written many small utility scripting languages and virtual machines for fun and profit.
  • Super-platforms.
  • Evangelist for Test Driven programming and continuous integration. Everything else from XP I take with a grain of salt when required.
  • Strongly believe that any TSR and “system tray“applications should be tiny and not annoy the user. Develop and maintain open source C and C++ open source code libraries for this purpose
  • Cross platform development. Current C and C++libraries compile under WIN32,Solaris,BSD,Linux and OSX.
  • There is nothing I like more than debugging multithreaded code.
  • Bluetooth/Wifi/Context aware software.

Career Highlights

Commercial Work

  • National Scale IPTV Platform – Freeview Plus HBBTV 1.5 Platform. Front and back ends.
  • Architected and helped developed a broadcast and online music sharing social network for the ABC (TripleJUnearthed)
  • Architected and helped develop Catch-Up and IPTV Video On Demand system for Sky NZ (iSky)
  • Architected and helped develop IPTV Media Publishing for British Telecom (BT Vision)
  • Architected and developed IPTV Framework in JavaScript.
  • Architected and developed IPTV Framework For OpenTV Set Top Boxes in C
  • Consultant for the hardware and software selection for the Telstra T-Box.
  • Nominated for an Emmy in 2008
  • Nominated for an Emmy in 2007
  • Numerous blue chip company websites.
  • Custom validating and repairing SGML/HTML/XML parser in C++.
  • JavaScript engine in C++.
  • Slashdotted several times for work in open source projects.
  • ‘Dugg’ and Slashdotted several times for my JavaScript developments.
  • XPath-like and XSLT-like engine in C and C++ (before XPath and XSLT).
  • Mail server, IMAP. POP, SMTP and clients in C and C++ for set-top box systems.
  • SMS, and MMS SMSC server and client from scratch from GSM specification.
  • Early continuous build and deploy  Build server and test reporting systems.
  • High capacity TCP streaming and UDP packet serving frameworks in C and C++.
  • Micro-kernel for the Nintendo Gameboy complete with TCP/IP stack.
  • Video on demand server and client prototype for Liberate Technologies.
  • MetaWrap (2000) Highly scalable XML processing and serving platform with on object based database and JavaScript scripting language.  (Nowadays it would be called an Enterprise Service Bus.  Imagine Nginx, Redis and NodeJS all in one platform. )
  • Custom hardware solutions for clients.
  • Prototype neural net (3LBP) based handwriting recognition system for the Australian Electoral Commission.
  • V8 Supercars
  • MondoTime . (Figurines)
  • Application Framework for publishing content on Floppy Disk (C/C++)
  • (1987)-Loosely coupled distributed processing engine using a biological/cellular automata model of computation. (Nowadays it would be labelled as a ‘Biologically inspired Map-Reduce engine’)

Open Source Projects

https://github.com/DrMiaow/node-video nodejs real time video generation.

http://thumbwhere.com SAAS Social Network, Social Media, Media Transcoding  API.

https://github.com/drmiaow/metawrap An early NoSQL object data store I wrote in ~2000. 

http://radon.set-top.net/  Open TV Application Framework

Past evangelist for dotGNU project.

History 1999-Present

CTO of Massive Interactive

1997-1999

Technical Director of Massive Interactive

1997

Information Architect for APL Online (Ammirati Puris Lintas Online) – Now One Digital

1994-1997

Founded niche ISP for printing industry and free ISP for the electronic artists of Sydney. Developed fault detecting and self-repairing PC based hardware set-top box for use in hotel market and fault detecting self-repairing internet gateway based on linux. Founded The Evil Brotherhood Of Mutants warehouse space.

1990-1994

Worked as senior developer and later technical director at Doctor Disk/Documenta developing search and compression algorithms for multimedia publications. Developed home grown supercomputer for the production of trippy rave visuals via genetic algorithms. Co-founded Clan Analogue (Collective/Record label).

1986-1990

Computer Science and Rock And Roll. Amiga, Aztec and Lattice C. PC Turbo C. MC68000 Assembler. PDP-11 Assembler. Pascal, Modula 2, Prolog. Lisp, Scheme. Minor contributor to the the Amiga demo-scene and wrote some games commercially. Dabbled in the Australian electronic underground. Developed audio synthesis and sequencing software. Replaced drummer and bass player with automaton. Released album.

1980-1986

Computer geek-let. Z80, 6502 assembler, BASIC and 300bps modems.

Advertisements

About metawrap

CTO Massive Interactive. Ex Computer Whiz Kid - Now Grumpy Old Guru.
This entry was posted in Uncategorized. Bookmark the permalink.

One Response to Resume Of James Mc Parlane

  1. Pingback: SteamOS, “The Model” and Why Everyone Wants to be Apple | James McParlane's Blog

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s