Lots of cool stuff!
Core contributer to Spoke's 0.6 and 1.0, Base Platform and AccountManager applications. Led all aspects of application UI including internationalization, UI skinning using style sheets and resource bundle technology, and HTML email templates. Won performance star for building 0.6 AccountManager in under three months. Java, Struts, JSP, JavaScript, CSS, DHTML, XML, Tomcat, Microsoft & Mozilla browsers.
Designed and built a clickable, searchable, web floorplan to display employee locations and profiles. PERL, JavaScript, DHTML, Apache, Microsoft browser.
Authored best-practices and how-to white-paper for internationalizing web pages, with specific examples for Java Server Pages. Merged client's localized web pages with main code line. Java, JSP and servlets, Unicode and ISO standards, Apache and IIS web servers, Netscape and Microsoft browsers.
Led Response (Kana's flagship product) client team and shipped versions 2.0 - 6.0. Led or contributed to all aspects of the product cycle from design, specification and scheduling through implementation, bug-fixing, and product and document review. Pioneered use of JavaScript and DHTML at Kana; authored crossbrowser best-practices and how-to guidelines for Kana web products. Main point of contact for QA, UI design, consulting services, customer escalations, integration and internationalization. Advised other groups on UI implementation. Led Response internationalization effort. Championed initiative to create Kana's next generation customer relationship management tool in Java Swing. Primary contributor to core internal UI integration projects. Designed and built two major Response add-ons: KanaScript, an extensible client-side scripting tool for testing and integration, and the SpellServer, a Java servlet which accepts HTTP requests for multiple sources and returns structured XML spelling corrections for use by all Kana products. Built Kana web floorplan for fun and acclaim and released it to IT to support. JavaScript, DHTML, XML, Java, JSP and servlets, ASP, IIS, Netscape and Microsoft browsers, VB, PERL.
Led Oracle Graphics (OG) team and shipped versions 2.5 - 3.0 (Developer/2000 1.2 - 2.0). Designed OG service-level API to allow tighter integration and improve performance for Dev/2000 tools. This replaced the Tools Integration layer (see below). Pioneered, organized, and led Tech Talks to familiarize new hires with OG code base and disseminate knowledge among all OG developers. Upgraded OG onto PL/SQL 2, one of the primary features for Developer/2000 release 2.0. Upgraded OG onto CORE3 (Oracle's core libraries); this involved modifications in every one of OG's code files. (~1/2 million lines of code) Primary contributor responsible for maintaining and enhancing the Virtual Graphics System - a 2-D object rendering system used by Dev/2000 tools - and the Tools Integration Services - the interprocess communication layer used by Dev/2000 tools. C, PL/SQL, PERL, AWK, SED, Solaris, Win95/NT/3.1.
Investigated rendering time speed-ups with Pat Hanrahan and Michael Cox for RenderMan on massively parallel machines. C, Renderman, AWK, SED, SGI Iris Graphics Library, Irix.
Volleyball, inline skating, foosball, reading, writing, drawing, painting, sculpting.