William H. Kayser 3417 SE Aldercrest Rd Portland, OR 97222 bill@stepzero.com SKILLS Software Architect specializing in object-oriented software development and internet applications; Sun certified Java and J2EE technologist with over 12 years experience with OO Methods and Languages including C++ and Smalltalk. Experienced developer, instructor, and project lead in financial services, insurance, and oil exploration domains; member Java Community Process expert groups on RMI Custom Remote References (JSR78) and EJB Performance Benchmarking (JSR131); Java instructor in advanced topics in distributed computing using Java technology as well as Sun Certification Exam preparation. Systems experience includes Solaris, Linux, NT4/5; Sybase, SQL Server, Oracle, MySQL, Gemstone/J, Tibco Rendezvous, X/Motif; additionally HTML/JavaScript, XML, ASP, SQL, TCL, Lisp (CLOS), Ada; Java technologies including J2EE, Servlets, JSP, EJB, JDBC, Swing, RMI, JNDI, JMS, Jini. Application Servers include JRun, WebLogic, WebSphere, JBoss/Tomcat/Catalina, and SilverStream. Development tools include CVS, Together/J, Emacs, VisualAge, Forte, JUnit, Jakarta Ant, SilkPerformer, Web Stress Analyzer, JProbe Suite, Quantify and Purify. Object Technology experience includes UML, OMT, Pattern Oriented Programming and XP. Object Technology experience includes UML, OMT, Pattern Oriented Programming and XP. PROFESSIONAL EXPERIENCE SupplyChainge, Portland, OR; 2002-Present Chief Application Architect for Supply Chain upstream optimization suite featuring Lead Time Optimization(tm). Lead in architecture decisions and software development infrastructure for growing team utilizing J2EE 1.3 and cross platform open source development tools; designed and developed key components and frameworks for existing enterprise application; wrote the test plan for first production release of LTO and established best practices for software development and enterprise deployment. StepZero, LLC, Boston, MA; 2000-2001 Software Consultant, Cofounder Founding member of a consulting company specializing in Software Architecture and Performance Engineering. Work with a variety of clients in architectural planning and development with a focus on managing performance and scalability. Taught classes in object-oriented programming and advanced Java programming. Major engagements described below. + Macromedia (formerly Allaire); 2001 Benchmarking and profiling JRun, a certified J2EE application server: created benchmark applications, executed tests with Segue tools, analyzed performance identifying bottlenecks and prepared competitive analysis reports. Developed capacity planning guide for JRun on NT including guidelines for optimizing performance; built a performance regression testing server and a reporting application based on SilkPerformer which allowed developers and managers to browse performance data from nightly builds; prepared a competitive analysis whitepaper based on detailed performance analysis of JRun, WebLogic, WebSphere, SilverStream, Tomcat, Orion, and Resin Java Application Servers. + InMeeting, Inc.; 2000 Served as an advisor to Cambridge, MA, based InMeeting, Inc., working with the CTO and developers writing a strategic architecture for their collaborative meeting infrastructure. Helped evaluate technologies and design long-term application and system architecture. + SmartCity, Inc.; 2000 Served as an advisor to SmartCity's VP of technology, helping with the transition from the idea stage to developing a project plan and working with contracting firms for outsourced development; prepared a report with recommendations on J2EE technology, application server selection, and Internet deployment issues. WorldStreet Corporation, Boston, MA; 1996-2000 + Chief Architect Chief Architect for desktop customer management application for brokerage firms, WorldStreet Sales 2.0. The project spanned 12 months from concept to deployment with 7-10 developers. Designed frameworks and infrastructure for 3-tier web-based application implemented entirely in Java on Solaris and NT. Designed a fault tolerant distributed services architecture using Java Server Pages, Servlets, RMI, and a multi-tier template framework for generating HTML. Built frameworks for synchronizing server objects with distributed Java clients using Tibco Rendezvous; built a Servlet testing tool that records and plays back sessions and does load testing; designed and built frameworks and tools for monitoring and controlling distributed services at run time. Designed an HTML data presentation configuration system allowing per-user personalization of reports using XML to represent data display configuration. Developed and supported configuration management and build processes. Assisted with requirements gathering via Use Case Modeling. Implemented coding standards and peer review processes. Prototyped an implementation of the CRM features using Gemstone/J application server. Lead performance management team, optimizing price/performance and scalability on Solaris 2.6. Worked with Sun engineers to identify and manage performance issues in Solaris Java VM (Exact VM). Spent 6 weeks at a customer site as a consultant doing Java optimization trouble-shooting. Worked with customers and content providers including Reuters, IDC, S&P Comstock, JP Morgan, Deutsche Bank NA, Thomson Financial. Utilized Java2 and J2EE, JDBC, RMI, JavaIDL, Servlets, JSP, Swing, AWT; Sybase, HTML/JavaScript, XML, Gemstone/J, Tibco. Deutsche Bank, NA, New York City; 1997 Spent two months developing a front end for a multi-tier application for trade order routing and execution. As part of a joint project between WorldStreet and Deutsche Bank North America, activities included designing and implementing a Java framework for an AWT based user interface that communicated via CORBA to server side business logic written in C++, troubleshooting cross-platform issues with the client interface, and re-engineering existing design to achieve a 30% reduction in total lines of code. IBM, Boulder, CO; 1994-1996 + Senior Consultant Worked closely with clients on planning and delivering enterprise applications with client/server architecture and Smalltalk/V. Engagement roles include Object Architect, GUI Development Lead, and GUI framework designer. Utilized formal object analysis methods and tools, mentored clients in Object Technology and Smalltalk, compiled Smalltalk coding standards, and worked closely with usability group designing and building interactive components of enterprise applications and doing formal usability testing. Schlumberger + Section Supervisor, Gatwick, England; 1993-1994 Responsible for design, implementation and delivery of Seismic Data Processing Job Builder. Led UI programmers in the development of X/Motif based GUI's for interactive analysis of seismic data. Introduced procedures for object oriented development and reuse. Developed a structured documentation management system utilizing SGML/HTML translation and UI components harvested from the Internet. + User Interface Designer, Delft, Holland; 1992-1993 Designed and implemented X11R5/Motif 1.2 context sensitive structured editor, application launcher, and interactive tools for seismic data analysts; wrote drawing editor for seismic plot side-labels using Interviews. Coordinated project UI development in England and Norway. + User Interface Coordinator, Austin, Texas; 1990-1993 Wrote Human Interface Style Guide and coordinated internationally distributed development of over 20 interactive applications. Evaluated GUI designs. Worked on graphical editor for well logs and multi-view DB browser and manager for Oracle Database. EDUCATION M.S. Computer Science - Stanford University, 1990; advisor Gio Wiederhold. B.S. Computer Science - Stanford University, 1989; advisor Donald Knuth. Awarded Doritt Sibley Undergraduate Writing Award for fiction, 1987. CERTIFICATIONS Sun Certified Architect for Java Technology Sun Certified Developer for the Java2 Platform Sun Certified Programmer for the Java2 Platform PERSONAL Soccer, skiing, sailing, digital photography and QuickTime media authoring; volunteer for non-profits 'HMS' Rose Foundation and JustGive.org. In 1996, spent 6 months aboard the tall ship 'HMS' Rose as a sail training instructor teaching marlinspike seamanship and square-rig sailing theory. For more information see www.kayser.org.