Senior Architect with Orbitz Worldwide
Nik Krimm is a Senior Architect at Orbitz Worldwide. He has spent five years driving the UI Engineering team, building world class user experiences and the technology that powers them, for Orbitz and CheapTickets in the US and ebookers throughout Europe. His passion is empowering developers building high-quality, standards-based rich user interfaces.
Prior to Orbitz, he cut his teeth at spectacular web flameout marchFirst, and built advanced SVG applications at eMac digital.
Presentations
Clean code in the UI : Tools for managing code quality
Effective testing is key to professional software development. Static code analysis is an often neglected at the UI, but can eliminate whole classes of defects and regressions, and increase confidence when refactoring. Learn how to author and use scripts to automate CSS validation, find defects in JavaScript, identify dead or missing code, and enforce global coding standards. These techniques are especially valuable for large or distributed teams.
This session will discuss theory and application of static code analysis, using real world examples from Orbitz, CheapTickets, and ebookers.com.
Industrial Strength JavaScript
Modern JavaScript libraries help abstract away cross-browser issues, and make hard things easy. However, performance is often an issue, and design choices by library vendors may have unexpected consequences downstream.
Learn real world approaches used when developing JavaScript at scale, including performance profiling, working with thousands of DOM nodes, advanced debugging techniques, and a little stunt JavaScript thrown in for good measure. Code examples will use the Prototype.js library, but concepts and techniques are broadly applicable.