Resume of Keith B. Rodenhausen
Omaha, NE KBRodenhau@cox.net
Back to Frames Print My Resume!

OBJECTIVE Telecommuting, part-time / contract, evening positions designing and developing Java / J2EE back end applications, EJBs, frameworks / infrastructure, and data access components. I reside in the US / Central time zone.

I meet deadlines and work well in both individual and team environments and I have experience as a consultant (Qwest, H&R Block (OLDE), Merial, and IntelliDEN) and leading the analysis, design, implementation, and integration phases of entire application subsystems.


ABSTRACT I have filled positions as a J2EE Lead EJB Developer, C/C++/Java Software Engineer, Database Engineer, Security Engineer, and BEA WebLogic Course Instructor. Many of the systems I have built provide a distributable, object architecture utilizing large databases and legacy systems. I am familiar with full life-cycle development; specifically, RUP, UML, and OOAD.

Other skills include implementing Stateful, Stateless, Entity (CMP / BMP), and Message Driven EJBs; implementing Rules Engine rules, facts, and actions; coding Java ServerFaces, Servlets, and JSPs; Swing UIs; RDBMS access using JDBC, Oracle native CLI, and SQL; and implementing LDAP Server State and Object Factories.


KEYWORDS Software Engineer, J2EE/JEE5, EJB, Java, C/C++, Application Server, WebLogic, JBoss, Middleware, Rules Engine, UML, RUP, OOAD, Instructor, Mentor

CAREER HIGHLIGHTS
  • University of Nebraska, Omaha; Course Instructor; Advanced Java
    • Spring 2005, Spring 2007, Spring 2008, Spring 2009
  • Certified BEA Systems instructor for Developing Enterprise Applications with WebLogic Server; March 2000
    • Private Engagements - Canon, Union Pacific, Unisys
    • BEA Public Engagements - Maynard, MA; San Jose, CA; Irving, TX
  • Omaha Annual Technical Fair; presented, An Introduction to CORBA; 1999
  • Computer Security Applications Conference, Orlando, Florida; 1994
    • Panel speaker; CMW's on the Desktop: Early Experiences
    • Co-authored and presented; Ops/Intel Interface Lessons Learned: The Integrator's Perspective
  • Director's Distinguished Accomplishments Award, Mitre Corporation; 1994,1995
  • President's Club, Xerox Corporation; 1991
  • Database Engineer supporting USAREUR; Heidelberg, Germany; 1987-1989
TECHNOLOGIES
WebLogic (J2EE Application Server) EJBs (Session / Entity / Message Driven) Servlets / JSPs / Java ServerFaces / JavaHelp Rational Rose Enterprise Edition (OOAD)
JBoss (J2EE / JEE5 Application Server) RUP / UML Rogue Wave Tools ClearCase / MKS / CVS / Perforce / Subversion
WebLogic Commerce Server
JDBC / JMS / JAAS JNDI / LDAP / State & Object Factories Netbeans / Eclipse / JBuilder / Visual Cafe
SilverStream (J2EE Application Server)
Orion (J2EE Application Server) Jess Rules Engine SEER-SEM Parametric Modeling
PROGRAMMING LANGUAGES
Java / Swing UI XML / DOM / SAX / JAXB / Castor / XMLBeans / XForms / Java ServerFaces Unix C / C++ Oracle 8 CLI
Perl / CGI Ant / Unix shell scripts SQL, PL/SQL, Oracle Packages and Exceptions Model 204 User Language
DATABASE MANAGEMENT SYSTEMS
Oracle 7.3, 8.0.4, 9i Model 204 Sybase OpenServer Datacom / DB
Cloudscape Derby (embedded) MySQL   PostgreSQL
EMPLOYMENT HISTORY
(Companies separated by slashes indicate mergers.)
07/03 - Present Raytheon Company, Omaha, Nebraska
02/00 - 07/03 Capstone Consulting, Omaha, Nebraska
07/98 - 02/00 Data Processing Resources Corporation / Compuware, Omaha, Nebraska
05/96 - 07/98 Hughes Aircraft Company / Raytheon Company, Omaha, Nebraska
12/95 - 05/96 International Software Services Corporation, Tyson's Corner, Virginia
12/92 - 12/95 Mitre Corporation, McLean, Virginia

EXPERIENCE
Raytheon Company, Omaha, Nebraska 07/03 - Present
Software Engineer
  • Provide architecture charts to project management tracking progress of built components over phased build cycles.
  • Design and implement a JAAS Security Realm for a JBoss Application Server that provides Role-based user management using Users, Groups, collections of Groups, and Permissions.
  • Design and build a Swing application to manage Users, Groups, and Permissions in the JAAS Security Realm backed by a Derby Embedded database.
  • Design and prototype a Java ServerFaces help system that employs Javahelp 2.0.
  • Implement prototypes for demonstrations during Preliminary Design phases.
  • Code reuse and documentation evangelist; similar in approach to open source projects.
Proposal Efforts
  • Storyboard development; risk; level of effort.
  • Level of effort estimations; Source lines of code (SLOC) estimations; Code Reuse analysis; Parametric Modeling using SEER-SEM.
  • Cost Volume and Basis of Estimate (BOE) author.
  • New concepts and emerging technologies insertion prototyping and demonstration of capabilities.
IR&D
  • Design and implement a generic rules-based engine framework and integrated the framework into an existing billable program.
    • Framework allows me to plug in JESS, BeanShell, and even an SQL engine such as Derby's ij with only the addition of configuration files and Java based XML to language translators.
    • Current framework instantiation correlates aircraft capabilities with weather observations and forecasts into Fly / No-Fly zones.
  • Design and implement generic Java Frameworks and components for reuse into existing programs.
  • Port existing applications into the IR&D architecture and software reuse repository.
Capstone Consulting, Omaha, Nebraska 02/00 - 07/03
Merial, Atlanta, Georgia
  • Received and stored ANSI X.11 EDI Invoice/Return, Health Industry Number (HIN) Update, and Control Total messages from Covansys into an Oracle 9i database.
  • Captured potential Merial customers by correlating warehouse sales invoices to customer HINs (using soundex and "best guess" lookups) and storing resulting customer contact information into an Oracle Financials Customer Master database through the Oracle Financials Customer Interface.
  • Generated Excel-based Sales / Returns and Inventory On-Hand Reports (using Macros) for quick management visibility into sales from stored EDI messages and the Oracle 9i Financials database.
  • Implemented a product eaches and cases pricing lookup strategy for Sales Campaigns through Oracle Financial's Pricing Interface based on customer type (e.g., Veterinarian, Feedlot).
IntelliDEN, Colorado Springs, Colorado
  • Implemented an LDAP Custom Security Realm in WebLogic Server that included Users, Groups, Privileges, and Collections of Groups.
  • Designed and implemented entity (BMP) EJBs that queried and maintained "work queue jobs" in the Work Framework and network device configurations in an LDAP Directory Server.
  • Designed and implemented stateless and message driven EJBs in the Work Framework. The Work Framework supported the scheduling and execution of jobs for creating, importing, changing, and synchronizing network device configurations.
  • Implemented LDAP Object and State Factories in Java for the purpose of returning and accepting Java objects; rather than LDAP attributes.
  • Implemented a Unix-Style DAC mechanism (like chmod) using recursive Entity EJBs to protect assets in the LDAP Directory Server.
  • Implemented LDAP query routines in Java against an LDAP Directory Server.
H&R Block, Olde, Detroit, Michigan
  • Implemented the Broker and Client stateful EJBs.
  • Coded a socket pooling mechanism for sending and receiving requests and responses between a WebLogic Server and legacy IBM Mainframe systems and external Stocks Quote systems.
  • Coded Servlets and JSPs in the Struts MVC framework.
BEA Systems, San Jose, California 03/00 - 12/01
  • Certified BEA Systems instructor for teaching the course, Developing Enterprise Applications with WebLogic Server.
  • I taught both public and private classes (Canon, Union Pacific, Unisys).
Data Processing Resources Corporation / Compuware, Omaha, Nebraska 07/98 - 02/00
Qwest, Fetch Data Server, Omaha, Nebraska
  • Designed and implemented C++ objects that send HTTP requests to httpd web servers and scrape data from the resulting HTML pages. Navigation through the HTML pages is table-driven to simulate user input into a browser.
  • Designed and implemented a Unix C++ IPC daemon that processes software audits and alarms sent by the Fetch data server.
  • Designed and implemented CGI scripts that allow developers and testers (and management!) to test and demonstrate Fetch data server functionality from web pages.
  • Coded C++ and Perl software; analyzed and documented system requirements; and wrote scripts to execute system tests in a batch mode.
Hughes Aircraft Company / Raytheon Company, Omaha, Nebraska 05/96 - 07/98
Air Force Weather Agency (AFWA), CDFS II Program, Offutt, AFB
  • Database subsystem and Working Group Task Lead; Database Working Group Lead; supervised junior programmer analysts; tracked requirements, schedules, and C++ objects for program management; member of the OO design team; C++ software engineer; and wrote documentation.
  • Designed and implemented an OO solution for moving very large binary objects (VLOBs) between an OODBMS and Oracle 8 object relational database using the Rational Rose UML design tool and Apex C++ compiler and RogueWave DBTools.
  • Coded Oracle CLI, triggers, stored procedures, and external C procedures.
  • Administered the CDFS II Oracle object relational database; a terabyte and a half of weather data turned around every three days.
International Software Services Corporation, Tyson's Corner, Virginia 12/95 - 04/96
AIRES Life-Cycle Extension II (ALE II) Project for the Department of Defense
  • Recruited for this position because I had previously worked on this same contract when it was known as ALE I.
  • Administered the Model 204 RDBMS.
  • Coded stored procedures in M204 User Language; and coded IBM MVS and Unix C code.
Mitre Corporation, McLean, Virginia 12/92 - 12/95
DISA Multi-Level Security (MLS) Program Office
  • Designed, implemented, and installed a secure firewall / guard between SECRET and TOP SECRET networks using a Sun Microsystems Trusted Solaris Compartmented Mode Workstation (CMW) and Cisco filtering router (at Scott AFB).
  • Integrated commercial applications onto the Sun Trusted Solaris CMW and coded Trusted C software.
  • Performed a security analysis of the X11 windowing system and designed and coded a frontend X11 server to the Unix X11 windowing system that permits certain, non-compliant, commercial X11 windowing applications to execute on the Sun Trusted Solaris CMW.
  • Beta-tested Trusted Oracle's installation and usage on the Sun Trusted Solaris CMW and communicated my findings back to Oracle and Sun Microsystems engineers.
  • Modified the Sun OS rusers and ftp clients to use specific ports on a Cisco filtering router behind a firewall.

EDUCATION Frostburg State University, Frostburg, Maryland
Bachelor of Science Degree, Computer Science, 1985
REFERENCES Available upon request.
SALARY Negotiable
(part-time / contract)
Back to Frames Contact Me! Last Updated: 29 Sep 2009