|
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.
|