About Me

For the past fourteen years I have worked as a contractor in London in the field of front end web development with core skills of JavaScript, HTML and CSS. Prior to that I worked in the multimedia industry for 15 years and have a wealth of experience in CD-ROM programming, video encoding and DVD authoring. Have led small teams of programmers and won awards for instructional multimedia CD-ROMs.


Long CV -  Short CV -  HTML

The HTML link above is a demonstration of storing data in XML format and modifying its appearance using XSL so that it looks like the Word version, but in the HTML format.

LinkedIn profile  Twine profile


Email: Mark
Mobile: 07731 471 284


Available for my next contract, London preferred.

About the Creation of this Website

After attending a four-day training course on AngularJS (version 1), I decided it was time to completely overhaul my portfolio website which I first started in 2008. To replace the server side includes (to stop having repeated code) I used Angular's partials. I have a history of over 70 contracts which I want visitors to see but not cause the web page to be unnecessarily delayed in plotting. So I decided to plot just the first four on page load and then use infiniteScroll (an AngularJS plugin) to keep adding more contracts as the user scrolls down to the bottom of the page.

April 2018 update - added the small animation library AOS (Animate on Scroll) https://github.com/michalsnik/aos. There are a multitude of animation styles and I apply these in a random manner to each contract to show off the variety of animation styles.

Past Projects

Web Technologies

Web Dev. Techniques

Web Dev. Tools

Multimedia Toolkit

Multimedia Programming

  • Macromedia Director/Lingo
  • Intelamedia Dazzler
  • GLpro
  • Microsoft PowerPoint

DVD Authoring & Video Encoding

  • Spruce DVDMaestro
  • Adobe Encore DVD
  • BitPack Encoder
  • Sonic Creator Encoder
  • FutureTel MPEGWorks Pro
  • Discreet Cleaner XL


  • Adobe Photoshop
  • Macromedia Fireworks
  • Jasc Paint Shop Pro
  • The GIMP ver 2.2

Video & Audio Editing

  • Avid Media Composer V9.0 on NT
  • Syntrillium Cool Edit


A set of standards that I adhere to.

Coding Tests

Useful links

Past Contracts

company logo

{{ job.date_company }} - {{job.role}}

{{ job.descj }}

{{ job.descj2 }}