|
David A. Harris
divadsirrah@yahoo.com
Jobs/Skills
Matrix
Task Performed Matrix
LANGUAGES: C,
C++, Java, Perl, BASIC, FORTRAN 77, YACC, Lex, Assembler,
ksh, SQL, HTML, XML,
JavaScript
TOOLS:
Borland JBuilder, IBM VisualAge for Java, CVS, CGI,
GNU tools, Microsoft Office,
Corel
Photopaint, Dreamweaver, Clearcase, Toad
O/S:
UNIX, VMS, MS-DOS, Tops-20, OS-9, OS/32, Windows NT,
Linux
HARDWARE:
PC, VAX, Sun3, Philips CDI, Perkin Elmer, Sun Sparc, PA-RISC
EDUCATION:
B.S. Computer Science, 1988
Took a 9-month Sabbatical to study OOP
techniques using C++ and the Apple handheld Messagepad
NewtonScript language. Enrolled at Laney
Junior College, in Oakland California, to study C++.
(9/94 - 6/95) Software Development Seminar 1999:
UML;Bruce Eckel's Intermediate Java Seminar
1998; NVCC 1997: SQL; Laney Community College 1994:
C++.; Uniforum 1991: Unix System Internals;
Usenix 1990: Intro to X11 Programming, X toolkit Intrinsics,
Motif; Microware OS9 Internals 1988
SUMMARY OF EXPERIENCE:
I am a veteran of the IT industry who is a quick learner and who is constantly
interested in new developments in software engineering. My career started
during college, with jobs teaching BASIC programming to high school teachers
and students, working with my professors on research projects and working
in video production. In my last year of study I interned at Capitol Video
as a junior software engineer.
My professional career started at American Systems Corporation,
where I became a valuable member of the technical staff
who contributed to system design and rapid development
projects.. I left American Systems to become a contract
software Engineer. Early assignments where in X Window
System software development. In later jobs, I proved my
adaptability by learning; X25 client/server transaction
processing , QNX serial device driver writing, C++
programming, BEA Tuxedo client server development,
embedded SQL programming, Java, Perl, HTML and
XML.
In 1999 I parlayed my interest in photography to become
a photographer for the American Society of Engineering,
documenting the annual ASCE Presidents trips abroad. Each
year I produce a CDROM of pictures for the members who
take the annual trips abroad.
Currently I am interested in working in the realm
of the Semantic Web, that would be anything involving
RDF, SKOS or OWL
Technical Staffing Specialists, Inc. /
WiderThan 08/05-01/06
As a Java Developer contracted to WiderThan
, a global cellular network services provider: worked
on company's MobileImage platform ( a Jboss J2EE
system) for the Dobson, Verizon Wireless and
IDT Tuyo accounts; wrote Java servlets
and cross platform client-side CSS DHTML Javascript
templated web pages. Provisioned and tested mobile devices
within the cellular network. Used Oracle SQL,
Toad, JDBC and the Clearcase version control
system.
Evidence Based Research 06/03 - 03/05
As a member of the technical team, specked out and implemented
two interactive collaborative web sites using
the Zope/Plone content management system. Led
a team effort to create a client process that externalized
the Entity, Event Relational XML produced
by the Lockheed Martin AeroText Natural language
processing server, used the J2EE JDBC
API, the JDOM XML DOM package
and the Castor Object Relational persistence framework.
In 2OO4 was instrumental in re-engineering the company’s
outdated analytical engine system, designed by Steve Shaker.
The old system, called "The
Warroom," had a database centered hub and spoke
architecture; new system was based on Apache Jakarta
Cocoon and the Stanford University Ontolgy
IDE, Protege. Last assisgnment was to write an
Aerotext XML J2EE servlet, to replace
Lockheed Martins discontinued Natural language processing
server.
Voice In Voice Out Corporation, Senior
Software Engineer 07/00-02/01
Employed for eight months as a senior software
engineer at a promising speech recognition
company. Duties included mixed initiative speech
application development using the MIT
Galaxy system, development was in C and
C++. Wrote and deployed J2EE Java servlets
that interfaced with Oracle.. Designed,
wrote, and maintained Java applications that
made use of XML DOM and Xerces parser..
Retrained to learn VoiceXML and Nuance SpeechObjects
when company business plan changed.
Manu Technologies, Principal Software Contractor 09/95-06/00
Owner and sole employee of software contracting firm: Manu Technologies
Inc. Worked with the following firms: BLaCKSMITH, TRW, MCI, AT&T, Magna Software Inc.,
Symbiont Inc. , American Society of Civil Engineers
Produced for four years multi-media CDROMs
that document the American Society of Civil Engineers’
annual president's trip abroad. Production included
the photography, copy writing, and creation of a custom
program that output DHTML in a multi-layered scrapbook
format. Initial software was written in Perl
in 2000. Software was re-written in Java
and XML and included DHTML scaling
slide shows with MIDI music; each disk contained hundreds
of pictures taken during trips to Europe and South America.
(1999-2002)
Contracted for three months as a software maintenance
programmer to make changes in Blacksmiths QuerySmith Java
application., which is a GUI relational database
reporting tool. Work involved intensive studyimg of poorly
documented legacy code, refactoring several
packages and fixing bugs. Designed and coded
a class plug-in capability, which allowed for the usage
of custom 3rd party filters, which provided the ability
to export to XML repositories. (10/99
- 01/00)
Contracted for nine months as a software maintenance developer
for TRW's NAFIS: "National Automated Fingerprint
Identification System.", a large scale distributed
biometrics ID system for Scotland Yard. Primary duties:
C software debugging of modules &
programs that made use of Plexus workflow software, Informix
embedded SQL, XIPC and Motif. Some development
done with UIMX GUI tools, C shell and Perl scripting
language.(01/99 - 09/99)
Assigned to the Local Access Billing Systems group to
work on the Carrier Access Revenue & Traffic System
project, a MCI LEC billing system that processes CDRs.
Developed an IPC mechanism and process executive;
the code handled both clients and servers using Berkeley
Sockets. Wrote a Java client side interface
to work with the same API. Assummed control over and responsibility
for the coding of the "Outcollect" portion of
CARTS, created the CGI backend that generated reports.
Coding was done in embedded SQL, Java and C++.
As the Production Support conduit for AT&Ts Advanced
Features 800# ordering & provisioning system: MSR-GTN;
a three tier client server system. Primarily performed
trouble shooting with the production support staff and
then coded bug fixes as needed. Re-designed an external
data interface. Worked on the 98.01 release. Created
a JDBC utility to display account feature data.
Coded in Java on the NT platform, C, Tuxedo and
Oracle SQL PRO-C on HPUX .(07/97 - 12/98)
Ported 300,000 lines of C code for its
three tier client server application generator; MAGNA
X. Wrote full-life cycle aapplication utilities which
were tested against an Oracle repository.
Performed maintenance for the UNIX Executive Layer portion
of MAGNA X. Wrote testing clients for the Magna Java
client software.(02/97 - 05/97)
Contracted to AT&T to work on its Integrated Ordering,
three tier client server system; IO, which gave sales
representatives a unified way to order and bundle AT&T
services. Designed and implemented the
first two versions of the IO business rule editor,
which were a combination of data files and custom code
for each of the GUI windows. Designed and supervised
the development of the third version. Designed
and wrote a translator for a legacy system. Wrote
Tuxedo clients and modified tuxedo servers on
legacy systems. Modified a user authentication object
which made use of AT&T's company wide user profile
database. All work included designing, coding in C
and C++, unit testing, system integration and
system testing in a HPUX environment using Oracle.
(03/95 - 12/96)
Contracted to Symbiont Inc. to assist in an effort to
produce a proposal document for a locator company. Interviewed
key staff members of the company to get an understanding
of their business model. Developed business process
diagrams, functional responsibilities matrix and operational
sequence diagrams of the company business process,
and wrote two sections in the proposal. Diagnosed
communication problems for Baltimore Gas & Electric
(BGE); work consisted of altering a communications
protocol, and recommendations for changes in the system
applications. (9/95 -11/95)
Contracted to Cornell Technical Services to work for Comsearch:
Provided UNIX, C, C++, Motif and X Window maintenance
programming support. Did maintenance and added new features
to the company’s MCAP wireless communication design
program. Added editable configuration and Phigs plotting
support to the CDMA module using C++.
Worked on the measurement configuration for MCAP and Qsignum,
the object oriented next generation product from Comsearch.
(6/95 - 8/95)
Aerotek Contract Engineering Services, Software Support Engineer 7/94-9/94
Contracted to Systems Management Inc., provided UNIX
Software Engineering support to an engineering team that
was porting an existing automated weather sensor system
to another hardware platform. Was responsible for porting
the serial application code, modifying OS, serial device
driver, building and installing QNX OS mods, and troubleshooting
communications problems. Performed maintenance
on a Device Emulator. Developed a plan to use QNX shared
libraries to meet system memory requirements.
Systems Applications, Inc., Contract Software Engineer 8/92-12/93
Assignment with Cable and Wireless Communications, with
the CPS (Central Processing System) Group. Responsibilities
included making maintenance changes to X25 clients
responsible for real-time customer interaction.
New development work consisted of writing X25
client / server transaction processing software;
job also involved translating FORTRAN programs to C or
making modifications to FORTRAN programs.
Comsys Technical Services, Inc.., Contract Software Engineer 3/92-6/92
At Sysorex Information Systems, Inc. worked as the X-Window
GUI expert for proof of concept project for the
IRS;. created an X11 Motif bar-graph widget
that was used in an application for displaying real-time
OSI network performance statistics; created an X11 error
checking configuration editor and assorted menu interfaces
for running character based applications under the X-Window
System.
Noblestar /Hughes Network Systems&
INTELSAT, Programmer Analyst 3/91-3/92
Worked for the Software Technology Department on the Standard
Hughes Operator Console project (SHOC). Duties include
usage of the UNIX utilities YACC and Lex, C and
the Motif toolkit. Subsequent labors were incorporated
into a manual for maintenance programming of the Data
Driven Engine portion of the SHOC. All work was done used
VMS.. Programmer/Analyst for INTELSAT: Worked within the
"Alarm Consolidation and Control" (ACC) group,.
a network monitoring system that provides software diagnostic
functions for the INTELSAT satellite network. Responsible
for the design and coding of a unit called the Network
Coverage Display, which displays satellite assignments
for controlling earth stations in the Intelsat network
using the X Window system and C++.
American Systems Corporation, Member of the Technical Staff 5/89-3/91
Team member on the Sentinel Bright 11 (SBII) project:
Designed and coded a simulation of a real-time audio intercept
intelligence platform, a system designed for networked
team training simulations that utilized animated computer
graphic maps and digitized audio sound. Performed system
software requirement specifications analysis to produce
X- Window software modules and programs: the software
was designed, written, and tested in conformance to DOD-Std-2167a
using the C" language and Motif in an Unix environment.
|