Summary: |
Software Developer with 25 years experience in proposal, analysis,
design, code, testing, and refactoring, in these application domains:
Web-based data-driven applications
N-tier architecture
Advanced Imagery
C4ISR
Real-time simulation, real-time hardware control, Rate Monotonic Scheduling
Instructional Design, Computer-Based Training (CBT)
Hot Tech Buzzwords: |
Java, Ruby on Rails, C++, Perl, OO, B2B, UML, XML, CSS, DHTML, JSP, JavaScript, J2EE, Flash, n-tier, Oracle, SQL, SEI CMM.
Languages: |
Experienced in Java (J2EE/J2SE/JSP/JAI), Ruby on Rails, JavaScript, HTML, SQL, Perl, C/C++, Ada, etc.
Have programmed in everything from assembler to Smalltalk.
Hardware: |
PC, Sun/Solaris, SGI, Alpha, RS-6000, Mac, VAX, various antiques.
OS: |
Windows, JVM, Unix/POSIX/Linux with shell scripts, Oracle, OS/2, Mac, VMS, p-system, bare processor (no OS)...
Design and Development Methods: |
Agile development, rapid prototyping, iterative lifecycle, spiral, waterfall.
Unified Modeling Language (UML), Booch/Buhr, DFDs, etc.
Object-Oriented Analysis (OORA), Design (OOD), Programming (OOP).
SEI CMM Levels 1-5, TQM, Tiger Teams, etc.
Tools: |
Case Tools - Eclipse, NetBeans, IntelliJ Idea, Ms Visual Studio, Rational Apex, WebMethods B2B...
Database - Oracle, MySQL, Ms SQL Server, Access: DBA for all, SQL/ODBC/JDBC for all except MySQL.
Graphics - Adobe Photoshop, Flash, Fireworks, ImageStyler, Corel Draw, PhotoPaint.
Web & App Servers - Apache, Tomcat, WebLogic, WebSphere, WebMethods, JBoss, Netscape Enterprise/iPlanet/SunOne.
Technical Writing: |
Good editing and writing skills for a variety of styles.
Author and "Book Boss" of required software documentation: User's Guide,
Software Requirements Spec, Software Design Doc, Interface Requirements Doc, etc.
Proposal writing for government contracts.
MIL-STD-2167A and its SEI CMM equivalent.
Education: |
University of California, Irvine
B.S., Information and Computer Science, 1981
| Clearance: | Top Secret
|
EXPERIENCE
| 2004 to Present |
Lockheed Martin
Software Engineer Staff
IS&GS, Sterling, VA
- GeoScout - Team member on large software project, for IC customer. Design business layer, using MagicDraw to create DoDAF and UML design diagrams. Code business logic in Java 5 with EJB3, running on WebLogic.
- Create advanced applications and services, for IC customer, using Ruby on Rails application development technology on Linux. Support and enable standardized Ruby on Rails platform.
- Create web-based applications and websites, for IC customer, using Java, JavaScript, HTML, CSS, and XML, served by Tomcat on Windows. Create and edit graphics and audio/animation web-delivered content, using Adobe Photoshop, Fireworks, and Flash, plus Audacity. Some integration with legacy Lotus Notes/Domino apps.
- GCCS-A - Maintain GCCS External Manager SORTS Receive software, to implement AR 220-1 revisions. Used GNAT Ada with GPS, on Unix.
- NTCIPP - Turned prototype AutoTrack software module into operational version, for a web portal. Homeland Security e-Customs Partnership customer. WebSphere Java/JSP portlet wrapper arround Tomcat Java/JSP portlet app, with Oracle SQL. Web service client, using SSL/XML.
|
2003 to 2004 |
Northrop Grumman
Application Software Developer
McLean, VA
- Gemini - Developed web portal software for IC customer, using Java, JSP, Struts, JBoss, SQL. Web application, with browser-based front end, Sybase on the back end.
|
1986 to 2003 |
The Boeing Company
Software Engineer Specialist
Integrated Defense Systems: Boeing Autometric, Chantilly, VA
- Advanced Imagery - Develop imagery display software, for IC customer. Use Java/J2SE/JAI/Forte/Eclipse to refactor/rewrite prototype imagery application into production version.
- SoftPlotter - Created interface to MrSID Geo image file format in C++.
- GCAS / NIMA USIGS 2005 - Team member for a prototype distributed, three-tiered geospatial imagery storage/retrieval system. Back end used e-commerce solutions - WebMethods B2B, EJB, SQL, XML - to communicate with external legacy systems and databases. Front end used JSP, Java Beans, HTML, and JavaScript, to communicate with MSIE/Netscape clients. WebLogic and iPlanet application servers. NT, Solaris.
- Webmaster for internal Boeing web sites, using Macromedia Flash, Apache, Cold Fusion, NetObject Fusion.
- Participted in successful effort to raise SEI CMM level from 1 to 3; created SEI overview presentation, presented by myself and top management.
- Wrote internal white paper on "CSC-based Regression Testing".
- Created CM utility application in Java (using Visual Café) with Oracle JDBC Java Beans to communicate in SQL with remote Oracle server.
- Created internal Boeing web site to edit, publish, and view a daily online news digest, using Netscape SuiteSpot with
server-side JavaScript, ODBC, Ms SQL Server, and Ms Access.
- DoDIIS AMHS - Code, test, and documentation of an Automated Message Handling System. Version A: X-windows client-server architecture in C.
Version B: web-based, using C, Perl, CGI, HTML, and c-tree.
- AAS, NERC - On-site subcontractor to Lockheed-Martin Federal Systems Div., an SEI Level 5 organization.
Coding, testing, and documenting 9-layer ISO network communications protocol in Ada on
RS-6000/AIX platforms, for air traffic control systems.
Space Station Division, Huntington Beach, CA
U. S. Space Station
- MDM Software Development:
- Prototyped Rate Monotonic Scheduler of multiple real-time Ada
applications on a naked 386SX. Book boss for requirements and
design documents.
- Segment-to-Segment Attachment System: Worked with system
engineers to write requirements; identified common design
elements.
- Propulsion System Simulation: Wrote Software Requirements Spec,
Software Product Spec (design), and User's Guide.
- Node Management Simulation: Tiger team, wrote Software Product Spec.
- Advanced Software R&D:
- Prototyped network of subsumptive agents for an environmental
control simulation, using Object-Oriented techniques in Ada.
- Data Management System (DMS):
- Functional Requirements Analysis of DMS Functional Simulation.
- Participated in writing DMS CEI Specification.
C3I Division, Huntington Beach, CA
- WWABNCP-R - Functional Analysis (FRA, FFBDs) of top level and C3I systems for a proprosed
World-Wide Airborne National Command Post that could direct a prolonged
nuclear war.
- SDI-EV - Proposal writing and Structured Software Analysis (DFDs), to simulate the
Strategic Defense Initiative Battle Management satellite network.
1985 to 1986 |
Telos Consulting Services, Fullerton, CA
Member, Technical Staff
Consultant to Hughes Information Systems, Irvine, CA:
- Designed software interface library for FORTRAN client applications
to use Britton-Lee IDM database server, for a NATO command center (NEC/CCIS).
1981 to 1985 |
Ford Aerospace & Communications Corp., DIVAD Division, Newport Beach, CA
Engineer Associate Logistics
Fire Control Trainer:
- Created prototype CBT using FORTRAN, BASIC and Z-80 Assembler.
- Wrote drivers for static and animated graphics, plus application layer.
System Maintenance Trainer:
- Developed and conducted formal training for courseware authors.
- Developed and documented Audio/Video drivers for courseware.
Troop Proficiency Trainer (TPT):
- Wrote Authoring Handbook, trained authoring team, developed exercises.
- Expanded device capabilities through inventive use of existing features.
| | | | | | | | | | |