Jan Martin Borgersen

408 341 9289
San Jose, California
jborgersen@gmail.com
http://mustseejan.tv

OBJECTIVES

EXPERIENCE

Zazzle.com

UI Engineering Manager
[ March 2005 - Present ]

One of the original user interface engineers hired by the Zazzle founders in 2005, my work has influenced much of today's website. I am a principal developer-architect of our .NET presentation tier, and a key contributor to the Uize Javascript Framework which powers our rich client-side experiences.

I currently manage our team of world-class user interface engineers. We are working non-stop to make Zazzle the premier destination for an ever-growing line customizable, made-on-demand products, featuring your own artwork or content licensed from some of the world's largest brands, including Disney, Star Wars, Harry Potter, and Superman. We build the product pages, design tools, and store frameworks that empower your store or theirs, and we ensure that

Technologies: .NET/C#, Uize JS Framework, Javascript/JSON, XHTML, CSS, XML, syndication standards (e.g. RSS, Yahoo! Media, etc.)

Cisco.com

Sr. Consultant (self-employed, Dekana, Inc.)
[ April 2004 - March 2005 ]

Analyst for the Cisco.com Interface Development team. Drove requirements gathering, accessibility benchmarks, and early implemention of the redesign of Cisco.com that launched in late 2005, with Section 508 and W3C compliance a primary requirement.

Technologies/Tools: Various accessibility tools (Cynthia Says), XHTML, CSS, Velocity

eBay.com

eBay Inc., Senior XSL Developer
[ March 2003 - April 2004 ]

XSL/JS Web UI Developer for Attributes and Catalogs.

Technologies: XSL, XML, Javascript, HTML, CSS

Cisco.com

Razorfish, Senior Web Consultant
[ July 2000 - February 2003 ]

Interface development lead for Cisco.com 1.0 - 1.2.

Technologies/Tools: XSL, XML (Xalan), HTML, CSS, Javascript/JSON, XMLSpy, MS Access

Chemdex.com

Razorfish, Web Consultant
[ February 2000 - April 2000 ]

Technologies: Javascript, HTML, CSS

Java Sound API

Sun Microsystems, Jr. Software Engineer
[ January 1999 - February 2000 ]

Developer on the first reference implementation of the java.media.sound packages, available since Java 2 v1.3.

Technologies: Java, C (through JNI), Beatnik Audio Engine, Netscape LiveConnect

Freelance Web Projects

Self-employed
[ 1997 - Present ]

Various web projects for small companies and independent artists, including www.midi.org, www.iasig.org, and kylerengland.com.

IBM Distributed Smalltalk

IBM Corp., Student Intern, Part-time software developer
[ 1994 - 1996 ]

Used IBM Smalltalk as one of the earliest web application servers, made fun of that pesky new language called "Java", regretted that when applying for a job with Sun in 1998.

EDUCATION

NOTABLE

Speaker, The Ajax Experience, Boston. October 23-25, 2006.

Chris van Rensburg and I spoke about our approach to building a UI architecture that supports the workflows of designers, web developers, and application engineers. We discussed the principles of the Uize Javascript framework which allow rich object-oriented development in the browser. We also demonstrated various Ajax applications on Zazzle, including design tools, search, and the shopping cart.

Panelist, "Web Audio Technologies", Game Developers Conference, San Jose, 2001.

As a member of the IASIG Web Audio Working Group, I was part of a panel conversation discussing the use of various nascent web audio technologies for interactive web multimedia applications. At the time, Real Audio was the primary mechanism for streaming audio, the Beatnik Audio Engine was still alive, Sun was investing in Java multimedia, and Flash was on the rise. We published a final paper of findings and recommendations in 2002.

<<<<<<< .mine

Project Abstract: Zazzle Advanced Store Customization

Link www.zazzle.com/sell/tools/advancedstorecustomization
Project Zazzle Advanced Store Customization
Live To Site Summer, 2008 (private alpha)
Spring, 2009 (public beta)
Challenges Allow users to customize their Zazzle store fronts with custom HTML and CSS.

Create a modular framework within both .NET and the Uize JavaScript Framework where interactive, Javascript-heavy widgets can be placed arbitrarily on a page.

Define an XML language (ZML: Zazzle Markup Language) to describe page layouts, and to expose important features of the Zazzle website to store owners.

Provide enough validation and security controls to prevent both malicious uses of the framework and accidental corruptions of stores.

Create a Preview mechanism where users can view their updates without committing changes to their stores.

Protect Zazzle branding in the header and the footer from corruption in the user-supplied CSS.

Support major partner needs and co-branding/sub-branding initiatives.
Documentation Advanced Store Customization Guide (3.5Mb, PDF)
Zazzle Content Modules Reference (822KB, PDF)
Zazzle Markup Language Reference (925KB, PDF)
Implementation XML, .NET (standard C# XML parsing), Uize JavaScript Framework, XHTML, CSS.
Fun Examples HikingViking (by Jan Borgersen)
Ars Celtica (by Bradley Schenck)
Star Wars (built in-house)
Keds Collective (built by a 3rd party)






=======

Project Abstract: Zazzle Advanced Store Customization

Link www.zazzle.com/sell/tools/advancedstorecustomization
Project Zazzle Advanced Store Customization
Live To Site Summer, 2008 (private alpha)
Spring, 2009 (public beta)
Challenges Allow users to customize their Zazzle store fronts with custom HTML and CSS.

Create a modular framework within both .NET and the Uize JavaScript Framework where interactive, Javascript-heavy widgets can be placed arbitrarily on a page.

Define an XML language (ZML: Zazzle Markup Language) to describe page layouts, and to expose important features of the Zazzle website to store owners.

Provide enough validation and security controls to prevent both malicious uses of the framework and accidental corruptions of stores.

Create a Preview mechanism where users can view their updates without committing changes to their stores.

Protect Zazzle branding in the header and the footer from corruption in the user-supplied CSS.

Support major partner needs and co-branding/sub-branding initiatives.
Documentation Advanced Store Customization Guide (3.5Mb, PDF)
Zazzle Content Modules Reference (822KB, PDF)
Zazzle Markup Language Reference (925KB, PDF)
Implementation XML, .NET (standard C# XML parsing), Uize JavaScript Framework, XHTML, CSS.
Fun Examples HikingViking (by Jan Borgersen)
Ars Celtica (by Bradley Schenck)
Star Wars (built in-house)
Keds Collective (built by a 3rd party)






>>>>>>> .r59

Project Abstract: Cisco.com 1.0 and 1.1

Link www.cisco.com
Projects Cisco.com Pilot, Cisco.com 1.0, Cisco.com 1.1
Live To Site Oct, 2002 (Cisco.com 1.0)
Feb, 2003 (Cisco.com 1.1)
Challenges Work with Razorfish IAs and Visual Designers with user experience explorations to reorganize Cisco's wealth of product and industry information into a usable new meta-data-driven website.

Work with software engineers on the architecture of a multi-tiered website publishing system.

Create the XML specification for the interface between the application tier (J2EE) and the presentation tier (XSL).

Lead a small team of developers building a set of XSL templates that render the entire website into the new look-and-feel.
Implementation XSL (Xalan, J2EE application tier), HTML 4.01, JavaScript, CSS.
Notes Cisco.com won a Webby Business Award for Best IT & Technical Services in 2003.




Project Abstract: eBay Attributes and Catalogs

Link www.ebay.com
Projects Attributes and Catalogs features
Live To Site May, 2003 (Attributes 1.2)
Aug, 2003 (Attributes 1.5)
Sep, 2003 (Catalogs Phase 1)
Jan, 2004 (Catalogs Phase 3)
Mar, 2004 (Catalogs CNET)
Challenges Implement XSL and JavaScript to support the eBay Attributes and Catalogs meta-data sub-systems.

In the Sell-Your-Item application, allow sellers to choose attributes (Item Specifics) or catalog (Pre-filled Item Information) for their items.

In the Search application, allow buyers to dynamically filter their searches based on attribute meta-data.

On the View Item page, display attribute and catalog information for the item.
Implementation XSL (MSXSL), JavaScript, HTML.



Project Abstract: www.midi.org

Link www.midi.org
Client Midi Manufacturers Association
Delivered January, 2003
Challenge In celebration of the 20th anniversary of the Musical Instrument Digital Interface, design and develop a new look for midi.org, building around the MIDI mark.
Implementation Web-standard XHTML Traditional and CSS.
Notes Those are my MIDI cables!!!!




Project Abstract: kylerengland.com

Link kylerengland.com
Client Kyler
Delivered July, 2003
Challenge For the release of Kyler's fourth album, A Flower Grows in Stone, redesign kylerengland.com to reflect the visual design of the new album, allow easy updating of news and press releases via a content management system (Drupal, later migrated to WordPress), allow easy management of live concert listings, and seamlessly integrate with cdbaby.com's shopping cart for online transactions.
Implementation Web-standard XHTML Traditional and CSS.
Notes I was Kyler's webmaster from 1998 to 2008, when we finally gave in to sites like MySpace and Facebook as the right applications to manage an indy artist's fan network. This was our fourth major redesign of her website.