Kurt Werle Last updated: January, 2006 http://www.pobox.com/~kwerle/Resume/ kwerle@pobox.com Phone: (650) 873-4838 Address: 270 Carlton Ave San Bruno, CA 94066 Objective: Develop applications using WebObjects/EOF or Objective-C/Cocoa. Skills: OO Programming & Design since 1990: 8 Years in Objective-C; Java since 1998. 7 Years on Unix/Windows; Unix only since 1999. Client/Server since 1995: 2 Years Perl Server, 2 Years Client-Server Printing, WebObjects since 1999. Great communication skills. Significant Accomplishments: Designed, implemented, and shipped multiple WebObjects applications - several with XML-RPC front-ends for direct use with custom applications. Designed, implemented, and shipped Printer Management Tool for Apple Computer (Java). Helped spec and ship 2 patches for developer products for NeXT (Objective-C). Designed, implemented, shipped, supported, and improved client/server product for Lender's Document Service (Objective-C & Perl). Employment: Independent Consulting F. Dohmen Co.: August - October 2005 Quick emergency cleanup job. Cleaned up source repository: refactor code & frameworks; implemented bug tracking & QA process; implemented clean, reproducible release process (including automatic daily dev builds); implemented documentation project (daily build/install javadoc). Fixed dozens of hang/crashers throughout the code base. Banzai, Inc. (Consulting shop) Agouron: June 2001 - March 2004 Worked on a team writing WebObjects applications used in drug design workflow. Including tracking designs and proteins, data consolidation and presentation, automated drug analysis. Avolent: February 2001 - May 2001 Was responsible for making performance enhancements of WebObjects Application. Debugged/fixed multithreaded issues. Implemented caching of objects as needed. Reduced fetch complexities (table joins). Fixed memory leaks. Supported client's performance testing team. All Obj-C on MacOSX Server, Solaris, and NT. WebWareCorp. September 1999 - February 2001 Wrote small WebObjects App in Java using existing Obj-C EO's. Wrapped Frameworks and made improvements to existing Obj-C code as needed. Spec'd, designed, and wrote 'faceless' WebObjects Server. Sun Microsystems January 1999 - September 1999 Engineer: Java Printing Group. Helped ongoing port of printing framework to the Personal Java Platform (JDK 1.1 on Solaris and a 'Java embedded' system). Apple Computer, Inc. - NeXT Software, Inc. January 97 - December 1998 Engineer: Mac OS X Printing group. I was responsible for printing under Mac OS X Server (shipped product). This included several applications and modules: Printer Manager App (in Java), 2 printing daemons (one Objective-C and one a minor LPD port), Printer Driver (Objective-C, loading driver bundles for specific printers). I also worked on IPP Server (Internet Printing Protocol) written as a Java Servlet (not shipped). July 95 - January 97 Senior Engineer: Premium Developer Support (NeXT). I was the lead contact for up to 6 accounts, responsible for answering their Objective-C design or implementation questions. This was done typically by supplying correct programming examples, bug workarounds, or patches. I also routinely submitted/verified bugs to engineering and contributed significantly to two patches to our products (gathering/verifying/supplying fixes, justifying patch). Was the support contact for the 'USPS project' (the largest EOF project during the beta and rollout of EOF 2.0) until promoted to engineering. Lender's Document Service March 1991 - September 1994 (Full-time) October 1989 - March 1991 (Part-time/Summers) I was the programmer for a legal document printing service. I developed, wrote, and maintained programs in Objective-C, using PostScript to print. Suite included several modules for data entry, a module to do the 'APR' calculations, and a module to parse the forms and merge the data for output to the printer. I also developed, wrote, and maintained an automated client-server system for 40+ customers in remote sites. This system was 'served' on a NeXT (unix box) and was largely written in Perl; it was responsible for automatic billing and file updates for the clients. I wrote several NeXTStep (Objective-C) apps for use in-house to help manage client systems. This system remained in active use for more than a decade. Education: Finished fourth year at University of California, Irvine in 1990. Major: Information and Computer Science, emphasis on programming. Languages: Was fluent in German. References: Available upon request.