TERRENCE PETERSON
5801 Otoe Lincoln, Nebraska 68506 (210) 602-6200 [Send email using form at
bottom]
PROFILE
Software developer with considerable experience with applications in the US Air
Force signals intelligence domain. Recent experience involved enhancing a
distributed agent-based system to process an evolved ontology to accomplish
emitter identification using the Java Expert System Shell (JESS). Implemented a
distributed set of JINI services that coordinated complex editing operations in a
multi-user environment. Maintained a suite of two-tier Java applications that
provided signals intelligence quality control and analysis of radar warning
receiver modeling results. Applied Swing, JDBC with Oracle, XML and UNIX
scripting technologies. Provided onsite customer support that included software
debugging, unit and system level testing and release rollouts. Developed
client-side HTTP data retrieval application that accomplished simultaneous data
pulls using multithreading techniques. Contributed to the development of a
web-based front end to a third-party graphical reporting system using Java
servlets, JSP and JDBC.
EXPERIENCE
Software Developer, Sierra Nevada Corporation San Antonio, Texas 2008-2009
Developed software in support of the Air Force Flagging mission, which involves
processing signals intelligence reports against radar warning receiver models to
detect incorrect system responses. Extended an existing signals intelligence
ontology to support standard reports and reference databases. Oversaw the
adaptation of a distributed agent-based system to properly exploit the enhanced
ontology. Developed and modified signals intelligence agents to perform
rule-based reasoning using the Java Expert System Shell (JESS) for emitter
identification.
Software Developer, L3 Communications San Antonio, Texas 2002-2008
Provided onsite support to the Air Force Flagging mission. Applied the JINI and
JavaSpaces technologies to provide editing controls on complex data sets in a
multi-user environment. The resulting JINI-based services framework was reused to
facilitate data exchange between disparate local applications. Accomplished
various maintenance and enhancement tasks for the Flagging Analysis System (FAS),
a suite of applications that provides signals intelligence data quality control
and radar warning receiver modeling results analysis. Tasks primarily involved
Swing, JDBC with Oracle and UNIX scripting. Onsite customer support included
analyzing existing software to address bugs and extend functionality, conducting
unit and system level testing, planning and implementing release rollouts,
monitoring and managing production services. Developed a XML model for reported
signals intelligence data and applied the specification to support data transfer
from low classification to high classification networks. Applied XML schemas and
SAX/DOM parsers. Developed client-side application that navigated intelligence
data web sites, issued user defined queries and accomplished result set
retrieval. Programmatically applied HTTP (headers, cookies) constructs to
accomplish site navigation. Applied model-view-controller design pattern using
Java Beans, Swing and conducted simultaneous queries and retrievals using Java
multithreading techniques. Upgraded the FAS build/baseline management system to
use Ant/CVS. Included the capability to establish independent FAS programmer
environments.
Software Developer, BIF Technologies San Antonio, Texas 2001-2002
Contributed to the development of a web-based front end to a Java-based
enterprise-level graphical reporting product. Three-tier architecture allowed
drill-down enabled web reports to be generated by Java servlets and JDBC.
Implemented report scheduling interfaces using Java Server Pages (JSP).
Integrated reporting web application into Tomcat servlet container/Apache web
server environment on Linux and Windows platforms.
Software Developer, Clear Channel Information Technology San Antonio, Texas
2000-2001
Developed server-side components that provided up-to-date news over the web from
a syndicated provider. Project involved use of Java servlets, JSP, JDBC and XML.
Provided UNIX scripting to drive automatic generation of static web pages with
dynamic news content.
Software Developer, Raytheon San Antonio, Texas 1996-2000
Provided onsite support to the Air Force Flagging mission. Accomplished
knowledge capture, representation and execution pertaining to signals
intelligence data analysis using a COTS expert system shell. Upgraded several
expert system knowledge bases to use an updated inference engine. Contributed to
the development and maintenance of a large baseline of C/C++ code, which included
API calls to the expert system shell and extensions of vendor database class
libraries. Maintained Swing software for a pulse-level signals intelligence
report editor. Developed and maintained UNIX shell scripts for data-driven
automatic processing. Implemented development/test/production style configuration
management process.
Software Programmer, Department of the Air Force San Antonio, Texas 1986-1996
Performed software maintenance and configuration management of 2D geographic
display application implemented in C/Motif used for visualization of RF
propagation modeling. Acted as requirements manager and contract technical
representative for project. Deployed in a software support role for various
Joint and Air Force exercises and operations. Designed and developed signals
intelligence report editors using C, Motif and UNIX Interprocess Communication
facilities. Developed and maintained PC-based intelligence database system for
communication countermeasures support using the C language and a network-model
DBMS.
EDUCATION
South Dakota State University, Brookings, South Dakota - B.S. Mathematics 1980
SKILLS
JavaBeans, Swing, JDBC
JINI, JavaSpaces
JESS, Expert Systems Shells
Java Servlets, JSP, Tomcat/Apache, HTTP
SQL
UML, Design Patterns
UNIX Shell Scripting, XML
Eclipse, NetBeans
Make, Ant, CVS, SVN
C, C++
|