|
William H. Kayser |
|
|
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, Gemstone/J, Tibco Rendezvous, X/Motif; additionally HTML/JavaScript, XML, ASP, SQL, Lisp; Java technologies including J2EE, Servlets, JSP, EJB, JDBC, Swing, RMI, JNDI, JMS, Jini. Application Servers include JRun, WebLogic, WebSphere, JBoss/Tomcat, and SilverStream. Development tools include CVS, Together/J, Emacs, Forte, JUnit, Jakarta Ant, SilkPerformer, Web Stress Analyzer, JProbe Suite, Quantify and Purify. Object Technology experience includes UML, OMT, Pattern Oriented Programming and XP. |
|
PROFESSIONAL EXPERIENCE |
|
|
|
SupplyChainge, Inc, Portland, OR 2002-present Chief Application Architect Chief Application Architect for Supply Chain optimization suite featuring Lead Time Optimizationtm. Lead in architecture decisions and software development infrastructure for growing team utilizing Oracle 9 and J2EE 1.3 components including JSP, Servlets, JDBC, and RMI as well as cross platform open source development tools: Jakarta Taglibs, Ant, JUnit, Bugzilla, TWiki; 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; mentored developers in Advanced Java and OO methods. In addition to JSP, developed web front end using Javascript, XML/XSLT and Dreamweaver. StepZero, LLC, Boston, MA 2000-2002 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 at Macromedia, InMeeting, and SmartCity. See www.stepzero.com. Macromedia (formerly Allaire) 2001 Benchmarking and profiling JRun 3.1, 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 white paper based on detailed performance analysis of JRun, WebLogic, WebSphere, SilverStream, and Tomcat 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. 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. Utilized Java2 and J2EE, JDBC, RMI, JavaIDL, Servlets, JSP, Swing, AWT; Sybase, HTML/JavaScript, XML, Gemstone/J, Tibco. IBM, Boulder, CO 1994-1996 Senior Consultant, Object Technology Practice 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. HMS Rose Foundation, North Atlantic, Europe 1996 Spent six months as a professional deck hand and sail training instructor aboard the “HMS” Rose, a replica of an 18th century Royal Navy Frigate (www.tallshiprose.org). In addition to teaching and watchstanding duties, built an entire web presence for the foundation, which features a highly graphical front end written in ASP, Javascript and DHTML with Adobe GoLive. Built a java application for processing updates to the photograph database by reading mail messages, processing attached images and captions, and uploading to the website automatically in a batch process. Presently involved still as a pro-bono internet consultant. Schlumberger, Austin, TX, Netherlands, England 1990-1994 Senior Application Engineer and Section Supervisor Responsible for design, implementation and delivery of Seismic Data Processing Job Builder. Led a team of UI programmers in the development of X/Motif based GUI's for interactive analysis of seismic data.Developed a structured documentation management system utilizing SGML/HTML translation and X11R5/Motif 1.2. Built GeoTool, a graphical application launcher and an interactive tool for assembling Seismic processing jobs known as SEISMOS Job Builder; also wrote a drawing editor for seismic plot side-labels using Interviews. Wrote User Interface Style Guide and coordinated internationally distributed development of over 20 interactive applications. Developed a 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 |