Paul Vincent Craven
Summary:
  • Fifteen years experience in software development
  • Ten years of experience with Java/J2EE technologies
  • Excellent at building and managing large teams
  • Advanced education
Address:

1206 North Buxton Street
Indianola, IA 50125
(515) 962-1135 Home
Email: paul@cravenfamily.com

Experience
    Wells-Fargo Home Mortgage, November 2000 - Present
    AppTaker on the Web
    • Team lead of 25 developers for a $25 million dollar project to develop the sales tool for the nation's number one retail mortgage lender. The tool was an integrated web portal application that allowed 15,000 Home Mortgage Consultants to sell, originate, and track a loan on a secure web site.
      In just over a year, the team produced and deployed one million lines of code. This included processing 1500 change requests to the original specification. The system interacted with five databases and several external services via SOAP and message queues.
    HMC Web Pages
    • Team lead of a project that added the ability for Home Mortgage Consultants to take in lead information from customers on customized web sites.
    GEM
    • This project used IBM Workflow to route all of Wells-Fargo Mortgage's customer service calls that could not be handled in just one call. Over 100 different processes were modeled.
    Rush Refi
    • During the refinance boom, this project processed refinancing requests for customers. The Rush Refi program ended up generating over a billion dollars in profit for Wells Fargo.
    On Line Refinance
    • Customer facing web site that allowed low-risk customers to refinance their home on-line.

    Simpson College, September 96 - Present
    Lecturer
    • Prepare and present evening classes for the Computer Science department.
    • Teach classes that have included Algorithms, Java, OO Design, UNIX, and Networks.

    Automatic Data Processing, July 2000 - October 2000 (4 month contract)
    Software Architect Consultant
    • Through QCI Consulting, I worked at ADP on a 4 month contract. ADP handles human resources tasks for other companies. While at ADP I was the lead architect over nine other developers. We designed a web-based system that allowed participants to sign up and view benefits on-line. HR information was stored in PeopleSoft. UML design was done using Together/J, a competitor to Rational Rose.
      This system provided on-line benefit signup for BellSouth, Unum, EMC, United Airlines, and US Bank.

    DTN Farmdayta, October 97 - June 2000
    Architect/Programmer/Analyst
    • Java Development. Some projects include:
      Statistical charting package for commodities and equities.
      Streaming commodity quotes.
      Remotely administratable paging system and many different system monitors
      Rewrote subscriber website originally done in Cold Fusion scripts, with Java servlets for generating dynamic web pages and images. Decreased CPU load by over 75%.
      Rewrote (again) website at www.agdayta.com using entirely new design that allowed customization on a per-user basis.
    • Web Development: UML design was done using Together/J. Worked with HTML, Dynamic HTML, and Cold Fusion. Published data sources such as: AP News, radar imagery, weather maps, market information, and commodity quotes.
    • Management: Responsible for day-to-day management of two other Java programmers.

    CE Software, January 1996 - October 97
    Software Engineer
    • Involved in all aspects in the creation of the internet mail client "QuickMail Pro".
    • Worked on an Internet organizer for the MacOS, using an object database for data storage.

    UMR Solar Car Team, August 1994 - December 1995
    Team Analyst/Coordinator
    • Personally solicited $25,000 worth of sponsorships from Sokkia, Microsoft, and others.
    • Managed nine member team of fellow students responsible for:
    • Design and creation of an on-board embedded computer for data acquisition
    • Digital communication from solar car to support vehicles
    • Real-time power management software written under Windows NT
    • Processing and integration of positional (differential GPS) data

    University of Missouri-Rolla, August 1994 - December 1995
    Graduate Teaching Assistant
    • Assisted in a software engineering class, Fortran class, and taught a C lab.

    United States Geological Survey, February 1995 - December 1995
    Programmer
    • Developed a graphical data browser for a generic map database. The program ran under X-Windows/Motif on both the DGUX and SunOS platforms. GUI design was done using wxWindows, a cross-platform class library. All code was designed to be portable to Windows NT and Windows 95. Map data was handled with the SDTS class library, and the map display was done with an in-house class library.

    Investors Management Group, May 1991- July 1994
    Data Analyst Cooperative
    • Conceived, designed, and created an accounting system that went on-line tracking nearly one half billion dollars.
    • This system was created in FoxPro for Windows utilizing SQL queries and DDE links. A streamlined C++ transaction entry system was created to eliminate FoxPro's overhead on the data-entry PC's.
    • The system runs on a Netware network, which includes a outside link to Norwest. Norwest Banking provides the staff for customer relations, while IMG invests the money and sends out financial statements to the participants.
    • System ran successfully until the end of the year 2000 when it was put onto the web.
Education
  • Study towards Ph.D. in Computer Science
    • University of Idaho, In-Process (Est completion: Jul 2006)
    • Specializing in security.
    • Dissertation topic: "Securing Wireless Railway Networks".
  • Masters in Computer Science
    • University of Missouri-Rolla, December 1995
    • Specializing in software engineering, graphical user interface design, and distributed/parallel processing.
  • Bachelors in Math and Computer Science
    • Simpson College, Indianola, IA, May 1994
Publications

Craven, P. (2005) Security of Remote Control Locomotives, IEEE Conference on Control Applications, Toronto, Ontario Canada

Craven, P., Craven S. (2005) Security of wireless ATCS railway systems, Joint Rail Conference, Pueblo, Colorado

Craven, P., Craven S. (2005) Security of wireless EOT railway systems, Joint Rail Conference, Pueblo, Colorado

Craven, P. (2004) A Brief Look at Railroad Communication Vulnerabilities, IEEE Intelligent Transportation Systems Conference, Washington D.C.

Craven, P. (1996) Solar Car Power Management, Master's Thesis, University of Missouri Rolla

Craven, P., Kiser, A., Meyer, W. (1993) Parallel Processing Of A Neural Network To Find A Maximal Planar Subgraph, Argonne Symposium for Undergraduates in Science, Engineering, and Mathematics. Argonne, Illinois

Teaching experience
University of Missouri-Rolla
94/Fall TA for Software engineering
95/Spring TA for Fortran
95/Fall Intro to C++
Simpson College
96/Fall CMSC 250 DM Design/Analysis Algorithm
97/Fall CMSC 250 E Design/Analysis Algorithm
98/Mod3 CMSC 230 F3 UNIX
98/Mod3 CMSC 230 FD UNIX
99/Summer CMSC 340 DD Intro to Networks
99/Spring CMSC 340 DM Intro to Networks
00/Spring CIS 215 DM OO/GUI Programming Java
00/Spring CMSC 340 E Intro to Networks
01/Fall CMSC 335 E Operating Systems
01/Spring CMSC 340 DM Intro to Networks
02/Summer CIS 390 DM Web Application Servers
02/Spring CMSC 340 E Intro to Networks
03/Fall CMSC 150 E Fundamentals of Computing I
04/Spring CMSC 155 E Fundamentals of Computing II
05/Mod CIS 205 Decision Support Systems