Woolly Mittens

Woolly Mittens
This is my personal website, containing all publications that are not directly related to ClassBehaviours.com.

Résumé

An experienced front-end developer, with over a decade of experience in the development of dynamic, yet accessible, applications using HTML, CSS, Javascript, PHP and ASP.NET.

Personal Details

Name: Maurice van Creij
Location:
Sydney, Australia
Phone number: 04 1663 7566
E-mail address: maurice@woollymittens.nl
Date of Birth: 27th September 1975
Gender: Male

Has expertise ranging from
   managing the client's expectations,
   advising the art director on technical feasibility,
   and interpreting the work of the designer to expand on,
to
   creating a tailored web user interface that embraces the possibilites,
   and fits the limitations of the chosen CMS platform to suit the database application developers.

Has a style of work that is independent and exactingly strict to open standards, but best suited to working with a close-knit team and involved at all stages of a project.


Expertise

  • Accessibility
  • HTML5
  • CSS3
  • XHTML
  • AJAX
  • Object-oriented
  • Javascript
  • JSON
  • CSS2
  • DHTML
  • jQuery
  • DOM-scripting
  • PHP
  • C#
  • Graceful degradation
  • Progressive enhancement
  • Microformats
  • Cross-browser compatibility
  • Open source
  • Search-engine optimization
  • Virtualization
  • Web-services
  • Apple Mac OS X
  • Microsoft Windows
  • iPhone
  • Ubuntu Linux

Skills

Languages: HTML, CSS, JavaScript, ActionScript, PHP, C#, VB Script
Management: Estimates, Technical evaluations, Development processes, Mentorship of junior developers
Software: Adobe Photoshop, Adobe Flash and Flex Builder, Apple Xcode, Microsoft Visual Studio, Newtek Lightwave 3D, Nimblekit iPod / iPad SDK, Subversion, VirtualBox, VM Ware

Portfolio

A portfolio of commercial web development projects can be found at www.woollymittens.nl. The password to which is "adkiuck".


Employment History

Supershift, Delft, The Netherlands
January 2007 - Present, Full time.

Supershift is a web-development company that prides itself in its ability to offer a full-service for the planning, design, development and hosting of Internet applications.

Position: Lead Front-end Developer.

Responsibilities:

  • Working with art directors and interaction designers to determine the feasibility of complex and attractive user interface design elements.
  • Accommodating the requirements of the database application developers to tailor a web user interface specific to their needs.
  • Developing the client-side functionality of asynchronous JavaScript and XML (AJAX) applications.
  • Providing reference server functionality using both Visual C# .NET and PHP: Hypertext Pre-processor.
  • Constructing the rich user-interface of the in-house intranet, CRM and CMS software "WIM".
  • Building websites with a high level of search engine optimisation (SEO).
  • Implementing DHTML techniques without negatively affecting a site's accessibility.
  • Responsibility for the in-house C#/PHP/DHTML development frame-work.
  • Publication of the open-source version of the in-house C#/PHP/DHTML development platform.
  • In charge of implementing new programming techniques and development methods.
  • Mentoring the development process of the junior developers.
Tam Tam, Delft, The Netherlands.
November 1998 - November 2006, Full time.

Tam Tam is among the top full‐service internet companies in The Netherlands. It provides e‐business and e‐communication solutions for internet, intranet and mobile use. Tam Tam's experience ranges across the fields of user interface design, application development, project management, hosting and maintenance services. As a Microsoft Gold Certified Partner, Tam Tam always works with the latest Microsoft technology.

Position: Web-developer.

Responsibilities:

  • Analysing functional-designs and advising the project team on required features and their impact on development.
  • Checking graphical designs for features that may pose accessibility and conversion problems.
  • Providing estimates of development time for project managers.
  • Realizing web-development templates in (X)HTML to the standards for interoperability and accessibility set by the World Wide Web Consortium (W3C).
  • Conversion of graphical designs to functional templates using Cascading Stylesheets and JavaScript.
  • Testing stability of the web-development templates across browsers and operating systems.
  • Managing the quality of the implemented web-development templates by database application developers.
  • Issuing reports of the evaluation of finished websites according to the Web Content Accessibility Guidelines (WCAG).
  • Providing maintenance work on the VBScript and C# source-code of existing websites.
Woolly Mittens, Delft, The Netherlands.
March 2005 - Present, Freelance.

Woolly Mittens is a company under sole proprietorship that facilitates the outsourced construction of user-interfaces for internet applications. Stand-alone webpage templates are constructed, from graphical designs, for easy implementation into content management systems.

Position: Self-employed Freelance Web-developer.

Responsibilities:

  • In charge of implementing programming techniques and development methods.
  • Providing comprehensive time estimates for client projects.
  • Managing a small business administration.
  • Realizing web page templates to customer specifications.
  • Scripting the interactive parts of user-interfaces.
  • Providing support on the user-interface of client's projects.
  • Maintaining a generic C#/PHP/JavaScript framework for rapid development.

Services employed by:

  • Suburban Media, Delft
  • Hedgeapple, Amsterdam
  • PUURPXL, Utrecht
  • 105, Rotterdam
  • Ciezo, H.I Ambacht

More employment history is available.

Centric Managed ICT Services, Rotterdam, The Netherlands.
September 1997 - October 1998

Centric's Managed ICT Services offers a variety of services for the continued availability and support of office automation. Centric manages the complete ICT-support and helpdesk services, both off-site and on location.

Position: First and Second-line Technical Support Technician.

Responsibilities:

  • Installation and maintenance of software, hardware and network infrastructure for an office environment's workstations, servers and AS400 mainframe terminals.
Services employed by:
  • ING Investment Management, The Hague, The Netherlands.
  • Dun & Bradstreet, Rotterdam, The Netherlands.
Illusions Multimedia, Rotterdam, The Netherlands.
September 1996 - September 1997, Full time.

Illusions Multimedia was a multimedia software development studio that specialised in multimedia applications to formulate hair colouring products for use in hairdressing salons.

Position: Multimedia Developer.

Responsibilities:

  • Designing and developing multimedia presentations on CDi / CD-ROM and internet sites.
Delft University of Technology, Faculty of Chemistry and Material Science, Delft, The Netherlands.
September 1995 - June 1996, Full time.

Building upon its proven strength in Chemical Engineering, the Department of Organic Chemistry and Catalysis develops the science and technology of functional nanostructured systems, from molecules up to the design of products and processes.

Position: Trainee.

Responsibilities:

  • Individual research in the possibilities for the synthesis of organic hydroperoxides and reaction speeds of metal catalyzed oxidation reactions. Supervised by Drs. H. E. B. Lempers. Department supervision by Prof. R. A. Sheldon.

Published as:

H. E. B. Lempers, M. J. van Crey, "Molybdenum Catalyzed Epoxidations of oct-1-ene and cyclohexene with organic hydroperoxides: steric effects of the alkyl substituents of the hydroperoxide on the reaction rate.", Recl. Trav. Chim. Pays-Bas. 115, 542-546 (1996).

Delfland District Water Control Board, Hoek van Holland, The Netherlands.
August 1994, Full time.

Delfland ensures an optimum quality of the surface water in its management region. This key task entails the purification of wastewater and the limiting of discharges into surface water wherever possible.

Position: Laboratory analyst.

Responsibilities:

  • Providing chemical analysis of the input and output quality at the "Nieuwe Waterweg" sewage treatment plant in Hoek van Holland. UV-VIS Spectrophotometric analysis, Electrochemical PH measurements.

Education

Rotterdam University of Applied Science, Delft, The Netherlands.
1992 - 1996, 4 years, Full time.

Higher Laboratory Education - "Hoger Laboratorium Onderwijs" (HLO)
Degree: Bachelor of Applied Science (BASc) in Organic Chemistry.

Westland zuid, Vlaardingen, The Netherlands.
1987 - 1992, 5 years, Full time.

Higher General Continued Education - "Hoger Algemeen Voortgezet Onderwijs" (HAVO)
Secondary education diploma for the subjects: Dutch, English, Math, Physics, Chemistry, Economics and Law.


Courses & Trainings

Australian Computer Society (ACS).

Assessed to be suitable for migration under 2231-79 (C# Specialist) of the ASCO code.

International English Language Testing System (IELTS).

Overall band score of 8.0 on the "general training" test.

Dutch Institute for In-company Emergency Services (NIBHV).

Diploma for Basic First Aid and Fire-Fighting/Evacuation Training.

Bartiméus institute for accessibility, Zeist, The Netherlands.

Certificate of participation in the web-accessibility course.


References

Letters of reference are available upon request from the following employers:

Bart Manuel, CEO
Tam Tam Rijswijk
Patrijsweg 80
2289 EX Rijswijk
The Netherlands

Marc Molenwijk, Technical Director
Supershift
Oude Delft 38
2611 CD Delft
The Netherlands
+31 (0)15 21 21 602


Professional Memberships

With permission of all involved employers the ClassBehaviours C#/PHP/JavaScript framework remains in the author's control and is published under the GNU General Public License at:


Projects

More descriptions of project roles are available.

Commodore Gaming
June 2008 - September 2008

Commodore Gaming uses the "Commodore" trademark to build and sell high-end computers designed for gaming. The computer cases are designed to accommodate a wide range of decorative elements.

The online shop of the Commodore Gaming website required a visually impressive application to let customers customise their purchases.

Role: Lead Front-end Developer.

Responsibilities:

  • Researching the feasibility of a 3D interactive product demonstration.
  • Developing a method for a visual product demonstration in JAVA and Adobe Flash.
  • Designing the user-interface and art assets for a three-dimensional browser plug-in.
  • Integrating a third party 3D plug-in into a Visual C# .NET web-application.

Technology:

  • An XML web-service realised in Visual C# .NET.
  • An interactive product demo in JAVA and ActionScript using Blaze 3D.
VdBJ
May 2008 - June 2008

vdBJ is one of the Netherlands' largest publishers of corporate magazines and printed materials. They have a very strong corporate identity and style, which demanded an extraordinary website of their own design.

To implement their design a selection of new and even experimental techniques had to be combined into a stable and accessible result.

Role: Lead Front-end Developer.

Responsibilities:

  • Providing a comprehensive estimate for the technical scope and development time.
  • Design of the data structures required for the object oriented development.
  • Researching methods of making a heavily scripted website accessible according to the WCAG guidelines.
  • Managing the customer's expectations and negotiating technical compromises.
  • Writing an XML web-service in C# that mirrored the designed data structures well.
  • Applying object oriented scripting techniques to fully animate the user-interface.
  • Optimizing the richly animated interface for use on slower computers.
  • Expanding the existing website's functionality based on a service level agreement (SLA).

Technology:

  • An XML web-service realised in Visual C# .NET.
  • A dynamic user-interface developed using tailor-made DOM scripting.
Supershift In-house Development Framework
January 2007 - Present

Web Information Manager (WIM) is the development platform developed in-house at Supershift. It forms the basis of every web development project for Supershift's clients.

ClassBehaviours is an ongoing project to provide an open JavaScript framework and methodology for the rapid development of web user-interfaces.

The goal of this project was to extend the WIM server-side platform with my personal ClassBehaviours client-side platform to offer methods for implementing rich user-interfaces.

Role: Lead Front-end Developer.

Responsibilities:

  • Designing the data structures for a modular system of JavaScript functionality.
  • Designing a configurable web-service in C# and PHP to bridge client and server functionality.
  • Designing scripted user-interface elements to complement the server-side functionality.
  • Implementing a version management system to synchronise the development framework between many client projects.
  • Instructing application developers in the use of the framework.
  • Managing the use of the framework by junior developers.
  • Extending the framework based on user feedback.
  • Publishing the developed framework as a free open-source project.

Technology:

  • Custom Visual C# .NET development framework.
  • Custom PHP and JavaScript development framework.
Bouwfonds
March 2006 - May 2006

Bouwfonds (Building fund) one of the leading property companies in Europe involved in the development, financing and investment management of real estate.

The project involved the design and development of an interactive search application for housing projects using asynchronous JavaScript and XML (AJAX) methods.

Role: Web-developer.

Responsibilities:

  • Providing estimates for the technical scope and the expected development time.
  • Designing the client-side class structure for an object oriented web application.
  • Developing a prototype web-service in Visual C# .NET and XML.
  • Building a user-interface in (X)HTML using CSS.
  • Scripting the interactivity of the interface using JavaScript and DHTML.
  • Testing the application across multiple operating systems and browsers.
  • Evaluating the accessibility of the application according to the WCAG guidelines.

Technology:

  • An XML web-service realised in Visual C# .NET.
  • A dynamic user-interface developed using AJAX methods.
Hypotheker
January 2006 - March 2006

Hypotheker is the largest independent mortgage consultancy in the Netherlands.

The project involved the design and development of a new web-site. The web-site was to offer a complex mortgage calculator.

Role: Web-developer.

Responsibilities:

  • Evaluating the complexity and usability of the design.
  • Consulting on and implementing search engine optimizations (SEO).
  • Realizing the graphical design as generic web-page templates in DHTML and CSS.
  • Adapting the user-interface into building block, usable by the application developers.
  • Providing extensions to the functionality as part of a service level agreement (SLA).
  • Testing and re-testing the accessibility of the application after extensions.

Technology:

  • An internet application developed in Visual C# .NET.
  • A user-interface developed in XHTML using Cascading Stylesheets (CSS) and JavaScript.
Healthcare Premium Calculator
November 2005 - December 2005

The healthcare premium calculator was developed for the Dutch Ministry of Health, Welfare and Sports (MinVWS) to educate the public about the financial implications of the privatisation of the Dutch healthcare insurance system.

This involved developing an easy but accurate online calculator that would be resistant to a high amount of internet traffic.

Role: Web-developer.

Responsibilities:

  • Managing the parallel development of a server-side and a client-side version of an application.
  • Determining the specifications for the application developer.
  • Developing to government specifications for accessibility and usability.
  • Designing and implementing a web-service prototype in Visual C# .NET and XML.
  • Employing graceful degradation principles to an interactive scripted interface.
  • Stress-testing an application designed for handling a high amount of web traffic.

Technology:

  • An XML web-service realised in Visual C# .NET.
  • A dynamic user-interface developed using AJAX methods.

Comments on this Article

Add your Comment:
bunny

Portfolio

A list of projects with notable and unusual implementations of front-end web development.