SKILLS
|
| Summary: |
Software Developer with 25 years experience in full-lifecycle, end-to-end software development (10 years Java). Team player looking to develop technical leadership on IC projects.
|
| Languages: |
Experienced in Java (JSP/EJB/Struts/JUnit/Log4J/Javadoc/Swing/JAI), Ruby on Rails, JavaScript, HTML, CSS, XML, SQL, Perl, C/C++, Ada, etc.
Have programmed in everything from assembler to Smalltalk.
|
| Application domains: |
Web-based intelligence applications, Advanced Imagery, C4ISR, Real-time/simulation, Instructional Design, Computer-Based Training (CBT).
|
| 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, UML, design patterns.
- Object-Oriented Analysis (OORA), Design (OOD), Programming (OOP). Generics, procedural, structured programming.
- SEI CMM Levels 1-5, TQM, Tiger Teams, etc.
|
| Tools: |
- IDEs - Eclipse, NetBeans, IntelliJ Idea, Ms Visual Studio, Rational Apex, WebMethods B2B...
- Database - SQL, Oracle, MySQL, Ms SQL Server, Access.
- Graphics - Adobe Photoshop, Flash, Fireworks, ImageStyler, Corel.
- Web & App Servers - Apache, Tomcat, JBoss, WebLogic, WebSphere, WebMethods, 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: |
TS/SCI FSP |
EXPERIENCE
|
| 2004 to Present |
Lockheed Martin
Software Engineer Staff
IS&GS, Sterling, VA
- Developed large Java Enterprise web application for IC customer.
Coded business logic in Java 5 with EJB3, running on WebLogic, using Eclipse, NetBeans, Log4J, JUnit, PuTTY, Toad, SQL Developer, MagicDraw, ClearQuest, ClearCase.
Designed business layer, using MagicDraw to create DoDAF and UML design diagrams.
- Selected technology, architecture and design, negotiated schedule, met with customer, and guided junior programmer, to create small Java Struts web project for IC customer, using NetBeans, JSP, SQL, JUnit, and the GIMP.
- Supported and documented a standardized Ruby on Rails architecture and complete development/deployment platform, enabling IC customer to create RoR web applications quickly and easily.
- Selected technology, set up server, created web-based applications and websites for IC customer, using Java, JavaScript, HTML, CSS, and XML, served by Tomcat on Windows.
Produced graphics and audio/animation web-delivered content, using Adobe Photoshop, Fireworks, and Flash, plus Audacity. Integrated with legacy Lotus Notes/Domino app.
- GCCS-A - Maintain GCCS External Manager SORTS Receive software, to implement U.S. Army AR 220-1 revisions. Used GNAT Ada with GPS, on Unix.
- Web portal operational prototype: turned experimental AutoTrackXP software module into operational prototype, for DHS e-Customs Partnership customer.
WebSphere Java/JSP portlet wrapper around 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
- 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.
- Space Station Advanced Software R&D:
- Prototyped network of subsumptive agents for an environmental control simulation, using Object-Oriented techniques in Ada.
- Space Station 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.
|