Iain M Norman

Curriculum Vitae

Short Bio

I've been programming since the age of 9, and have been doing so professionally for 15 years. I still enjoy programming even in my spare time.

I also have fun cycling thousands of kilometers a year, and doing a bit of target archery, between bouts of tabletop and computer gaming.

Experience and Skills

I have been responsible for all design and technical aspects of the Gigajam Online Music School, an ASP.net WebForms application that provides the opportunity for online musical instrument tuition to over two million UK students. Included in this was the development of a windows desktop client. A WPF application that plays and records MIDI exercises, uploading them via a WCF service to an online portfolio.

In the past 18 months Gigajam has branched out into corporate training and online learning for which I designed and built an ASP.net MVC app. It is multi-tenancy with the ability to be easily white-labelled. Recent clients include: Brewin Dolphin, Reckit Benkeiser, Trelleborg, and Nestlé.

I’ve fulfilled a number of concurrent roles:

Web and Windows Development

  • Application model / database design and architecture
  • Development of web applications in ASP.net, both WebForms and MVC
  • Visual Studio 7 – Visual Studio 2012
  • C#, LINQ queries & extensions, and Razor
  • JavaScript and jQuery
  • WPF/XAML client design & development using Expression Blend & Design
  • Ability to work with VB.net and convert to C#
  • Code First Entity Framework
  • SQL query design
  • EF designer and database first experience
  • Use of version control with Subversion and Git / Git Flow
  • FormsAuthentication, Microsoft's ASP.net Membership, and the new WebSecurity
  • Hash navigable single page applications
  • HTML5 and flash video delivery
  • WinForms experience for internal tools
  • Facebook login and Graph API usage
  • PayPal integration and e-commerce development, including IPN and PDT
  • Experience of ASP Classic

Web / Graphic Design

  • Mock-up of web site designs in Photoshop / Illustrator
  • HTML5 & CSS
  • Understanding of HTML and CSS concerns from a developers point of view
  • UX design
  • Converting Photoshop / Illustrator designs to HTML and CSS
  • AAA accessible and semantically sane and clean HTML
  • Flash content creation
  • Corporate image and logo design
  • Business cards and stationary
  • Posters, display stand, marketing and advertising design
  • Photoshop, Illustrator, Flash, InDesign, Acrobat, Distiller, FrontPage, Expression Web, Expression Design

Content Management

  • Sanitisation of client provided content and data
  • Editing of text content for readability, style and web user friendliness
  • Copywriting for the web
  • Solid background in WordPress back-end management and PHP template design
  • Video recording, creation, editing and conversion

Client and Staff Management

  • Management of small two or three person teams of developers and designers
  • Client management from initial technical sales through mock-ups, development iterations, and final delivery
  • Ongoing management of client updates
  • Juggling of multiple client expectations and their individual demands on team resources

Online Marketing

  • Google Adwords and other CPC campaign design and management
  • Google Analytics installation and management
  • Search Engine Management and other SEO tasks
  • Link programme management

IT Management & Infrastructure

  • Researching, procuring, installing and configuring all computers, printers, and communications equipment
  • Installing and configuring networking infrastructure, including hardware firewalls
  • Installation and management of Microsoft Exchange Server
  • Migration to, and management of Office 365
  • Installation and management of Microsoft CRM Server

Gallery of Recent Work

Some Public Sites

http://gigajamonline.com

GigajamOnline Music School. There are a few lessons available to non subscribers after registering.

http://enliventraining.com

Enliven sales pages. Not a lot to see without a subscription.

http://hubs.gigajam.com

A mini-site for a campaign targetting new LA Music Education Hub infrastructure.

Employment History

Lead Developer— Gigajam Music School Limited

Web Developer / Designer— Riverweb Limited

Assistant Manager— Game Limited

Graphic Designer / Offset Litho Printer— COSTCO PLC (UK)

Education & Qualifications

Watford Grammar School for Boys

A level

  • Mathematics (B)
  • Physics (C)
  • Chemistry (B)

AO level

  • Mathematics (B)

GCSE

  • Mathematics (A)
  • Physics (A)
  • Computer Science (A)
  • English Language (B1)
  • Biology (B)
  • Chemistry (B)
  • French (B)
  • English Literature (C)
  • Geography (D)