Tom Clark
Santa Cruz, CA
(831) 423-8551
TomClark@Cruzio.com
SOFTWARE ENGINEER
- Sr. Software Designer with more
than 15 years experience in many software engineering areas and programming
languages.
- Java, J2EE, JDBC, CORBA and
server side programming experience.
- Experienced in Object
modeling, requirements analysis, database design, network. protocols and software
configuration management.
- Two software patents for Queued I/O design.
TECHNICAL SKILLS
- Java programming of server
side functions, including J2EE, JDBC, transactions, threading and logging.
Client side programming including JSP, HTML and XML.
- Distributed and parallel
computing design including the use of CORBA, distributed processes, multi-CPU
systems and network protocols.
- Object modeling using UML and
extraction of customer requirements into object models.
- Design Patterns, IDL, HTML &
Java Script programming, XML, Java and C++ programming.
- Agile development techniques, software development and configuration
management.
PROFESSIONAL
EXPERIENCE
HEWLETT PACKARD, Cupertino, CA
Sr. Software Designer 2002-2009
Worked on NonStop product line designing
and implementing Java applications and enhancing the NonStop SQL product.
- Enhanced SQL runtime
statistics for HP's Neoview product (SQL distributed database) by implementing
new counters and fixing/testing defects in existing code.
- Designed and implemented parts
of the Real Time Information Director product. This infrastructure
software provided a database abstraction to define customer 'documents' in
Java and to store, retrieve and manipulate them without writing any SQL
code. Participated in an XP development environment in this group with
good results.
- Designed and prototyped a content delivery application for
the HP document library. This publishing application was a multi-threaded Java
application that read publishing meta data from a publishing system
database, created XML documents from that data, then called on indexing
and taxonomy modules to render html index and navigation pages for return
to the user for browser access to the library.
COMPAQ COMPUTERS
Sr. Software Designer 1997-2002
Worked in the customer center
designing and implementing proof of concept applications and tools for customer
proposals.
- Designed and implemented the
key component of a real-time ATM system that processed customer ATM
transactions for a major South American bank. This process handled ATM
transactions and presented bank offers to ATM customers according to certain
rules and customer profiles.
- Designed several Java servlets
to rapidly test new functions in an airline flight search database
application for a major travel search customer. Each servlet provided HTML
pages with input forms, setup and test buttons to execute various
functions and results from the execution.
- Designed and ran TPCW Java servlets to test Java
performance on NonStop CORBA based servers. Shopping cart servlets were
deployed on UNIX servers for driving the workload to the supporting CORBA
database servers running on the NonStop platform.
TANDEM COMPUTERS
Sr. Software Engineer 1987-1997
Worked on network system code
and management applications for Tandem’s distributed parallel processing
computers.
- Designed and ran test and
sample programs for the CORBA product. Programming was in IDL, Java and
C++.
- Designed and prototyped shared
memory queuing library (QIO) for network subsystems and applications to
modularize and transfer network data efficiently within CPUs. Received two
patents for the design that is still in use today for most of HP Nonstop
protocol stacks.
- Designed and implemented Network Management application
for Tandem's network subsystems.
OTHER SIGNIFICANT
EXPERIENCE
Software Development Manager, NESTAR SYSTEMS
Section Manager, BRAEGEN
CORP
- Managed software development
group responsible for network protocols and server software.
- Managed firmware and diagnostics groups responsible for
implementing and testing IBM channel controller and network terminals.
Designed and implemented network protocol software for controller-to-terminal
communications. Implemented CPU micro code for IBM channel controller.
EDUCATION / PROFESSIONAL
DEVELOPMENT
MBA - University of Santa Clara,
Santa Clara, CA
BSEE - Purdue University, West Lafayette, IN
Many internal Tandem/Compaq/HP classes in Java, SQL, Object
Modeling & Patterns, Unix shell programming and administration, network protocols
and software development.