Douglas Bullard
14525 SW Forest Dr.
 Beaverton, OR 97007
Home: 503.644.8434  Cellular: 503.702.7795
E-mail: dbullard@nurflugel.com
The Web: http://www.nurflugel.com/home.html


Objective: To obtain a position in the field of Java programming and software design

Employment History

    Senior Web Applications Engineer   October, 2001 - current
    Nike, Inc. Beaverton, OR

    Worked on developing Nike.net’s “Catalog Data Management” tool (CDM). CDM is used for creating catalogs of Nike products. This is a very complex O-O application, using a heavily layered architecture based on J2EE and Struts. Back-end persistence to the Oracle database was managed via Hibernate. For functionality that couldn’t be done cleanly in HTML and JavaScript, a Swing applet was created which talked to the server via serialized objects over HTTP. Other accomplishments include implementing a very complex build script in Ant, setting up CruiseControl to work with ClearCase, and introducing Nike to Intellij Idea. Extensive use of patterns and a well-defined architecture made this program a success.

     

    Consultant
    Ajilon Consulting Beaverton, OR

    Worked on a short, three month contract with Multnomah County’s Adult Home Care Placement organization (ACHP). This was their first Java and O-O application, so I was responsible for getting everything set up from zero.

     

    Applications Engineer Sept 1999 June, 2001
    GemStone Systems, Inc./Brokat Server Technologies Beaverton, Oregon

    Wrote benchmark applications for the GemStone/J EJB server engine, including extensive performance testing and competitive analysis with EJB/J2EE applications. Wrote numerous EJB/J2EE demo applications using GemStone/J and Brokat Twister. Responsible for coordination, configuration, and setup for GemStone/Brokat’s JavaOne 2000-2001 booth demos, also performed booth duty for all major U.S. trade shows. Performed product integration with corporate partners, helping them integrate their product with GemStone/J or establishing requirements to modify GemStone/J to work with their software. Worked with GemStone/J’s object database (Persistent Cache Architecture), O-R mapping tools (Thought, Inc.’s CocoBase), and workflow process automation (Verve, Inc.’s product – now Versata).

     

    O-O Programmer  June 1999 - Sept 1999
    Technicalities, Inc. Wilsonville, OR

    Lead programmer for a three-tier Java project, which used Enterprise Java Beans on BEA WebLogic server. Project was a medical small-office management application designed to handle high-volume transactions with minimal network traffic, and with system response acceptable at modem speeds (the current version can be seen at http://www.medinexoffice.com/mxo-tour/mxo_tour-main.html). Used WebLogic EJB server, Visual Age, Dash-O Pro in creating the product. Created both client GUI and server-side portions of application.

     

    Systems Engineer   1996 - May 1999
    Nike, Inc. Beaverton, Oregon

    Primary programmer for Nike Footwear's Line Planning Tool (LPT), a large scale, three-tier Java project which used both RMI and socket technology for client-server-database communication (this was pre-EJB). Performed both server-side application and client-side GUI application programming. Performed object analysis and design, which allowed application to grow and extend in a manageable fashion. Performed extensive optimization analysis on applications resulting in 4-25x improvement in speed. Member Nike Object Center of Excellence (OCofE), a team that promotes the education and usage of object technology at Nike.

     

    Senior Engineer   1984-1994
    Thiokol, Inc.   Brigham City, Utah

    Authored database and statistical analysis programs for production work centers and Engineering. Created a centralized library of automated forms for engineering documentation, replacing printed forms. Three patents in missile ignition system design. (US patents 4,716,830 , US 4,815,381 , Canadian patent 1310042 ). Duties included project management, training, documentation, test planning and report writing. Design engineer for the Shuttle solid rocket motor ignition system.

Education

    B. S. Computer Science   1994 - 1996
    Weber State University, Ogden, Utah

    Graduated Cum Laude with an emphasis in Software Engineering. Vice-Chairman WSU chapter of the ACM.

    B. S. Aeronautical Engineering   1977 - 1984
    California Polytechnic State University, San Luis Obispo, California

Skills

    Object Analysis and Design
    J2EE/EJB
    JSP/Java Servlets
    GemStone/J
    Ant scripting

    WebLogic
    Java optimization techniques
    Performance/Benchmarking
    HTML/Web Design
    Hibernate

    Java Swing GUI design
    Java Server programming
    Oracle/Informix/MySql
    JDBC
    N-tier Application Development with Java

Hobbies
    
Scuba diving, web design (see my aviation site: www.nurflugel.com), R/C sailplanes