|
|
| Thomas
J. Smith |
|
| P.O. Box 273 |
| Malvern, PA 19355 |
|
|
|
|
|
|
|
|
|
|
|
| Recent Work
Experience |
- 2001 – Present Self Employed
Software & Internet Technologies Consultant Designed and developed
an Adverse Event reporting application. System required elements of
multiple Internet technologies including XML, XSL, XSLT, Formatted
Objects (FOP), Java Servlets, JavaScript, XHTML, Apache Web server,
Tomcat servlet engine, and Cocoon, a document management core system
from Apache. I personally designed, programmed and integrated all
of these components into the system
- 1999 – 2001 SAIC Valley
Forge, PA Project Manager, HUBS Education Project Manager and Chief
Architect of a group performing the design and implementation of web-based
education and collaboration software as part of the HUBS (Hospitals,
Universities, Businesses and Schools) Information Technology initiative.
I directed and participated in the design of the infrastructure and
middleware to support an Internet Portal (http://www.hubscentral.org)
for teacher-centric Internet applications, distance learning, and
communication and collaboration capabilities. Technologies I directed
or used personally included Web Design (Dreamweaver, Fireworks, and
Flash), Java Servlets, HTML, JavaScript and Apache Web Server configuration.
- 1988 - 1999 Lockheed Martin/Loral/Unisys
Frazer, PA Note: During this time period, Unisys Defense Systems was
acquired by Loral, which was, in turn, acquired by Lockheed Martin.
- Senior consultant and
Software Engineer for the State of California Child Support System
project led by Lockheed Martin IMS division. I performed analysis
and design recovery of an 8M line COBOL Child Support system. Based
on the analysis, the system was completely redesigned and critical
database routines identified and re-implemented.
- Senior Software Engineer
for the CADETT program, an ARPA program to research, develop, and
implement educational and training scenarios for delivery across
the Internet. Technologies included Java, multi-user conferencing,
VRML, virtual humans, development of multi-user 3D environments;
and their delivery and control across the Internet
- Designed and developed
an embedded C/C++ application to control a conveyor belt system
for package sorting in an U.S. Postal Service application. System
was implemented in C/C, a relational database, and the GE Fanuc
automation systems.
- In 1993 – 1994, I was
assigned to Unisys European division in Uxbridge UK and Prague,
Czech Republic. I led the analysis and evaluation of a major commercial
banking system consisting of over 70M lines of COBOL. Technologies
employed in this project included C/C++, MFC, SQL databases, UNIX
and Perl.
- From 1988 – 1994, I
managed a group of 2 managers and 25 staff in performance of several
US Government and internal R&D programs. I managed a budget of over
$5M and produced software systems on time and under budget. Major
program was STARS, a program to produce a software development environment
for future U.S. Department of Defense projects.
- 1984 - 1988 MCC Austin,
TX Sperry/Unisys Liaison to Microelectronics and Computer Technology
Corporation. * Liaison and technology transfer between MCC (Microelectronics
and Computer Technology Corp.) and Sperry/Unisys software development
groups. Member of Technical Staff engaged in research and development
of software engineering environments. I used Common Lisp, C/C++, UNIX,
X Windows, Perl, and several SQL database technologies.
|
|
|
| Objective |
|
My objective
is a senior role in software development and system architecture. I
am a highly motivated Computer Scientist with many years of experience
in software development, design, research, and project management. I
can perform independently, as a member of a team or as a “hands on”
technical manager to address software design, development, and deployment
projects. I communicate well, giving numerous presentations at conferences,
customer meetings, and briefings.
|
|
|
|
|
|
| Professional
Highlights |
- Designed and developed
an Adverse Event reporting system for pharmaceutical applications.
The system required integration of several Internet technologies including
XML, XSL, XHTML, JavaScript, Java and Java Servlet programming. The
system was built on Apache web server technologies, the Tomcat servlet
engine, and the Cocoon document management system.
- Project manager for a
$5M project from the U.S. Department of Education. Designed and directed
5 software engineers in the development of a 3-tier Java Internet
Portal for K12 educators in the 4-state region of Delaware, Maryland,
New Jersey, and Pennsylvania.
- Project Manager of a group
of 3 Managers and 25 software engineers in development of a common
software development environment for the Department of Defense STARS
program.
- Conceived and developed
Requirements Management software tool to support accurate requirements
traceability throughout a development project.
- Managed a group in development
of a large-scale banking system in the U.K. and Prague, Czech Republic.
- Developed techniques for
extracting design from legacy source code. Employed these techniques
in the reengineering of a large banking system and a child welfare
database system.
- Performed basic research
in software development techniques, user interface methodologies,
and Internet-based control of 3-D graphics.
|
|
|
|
|
|
| Education |
- M.S. Engineering, 2001,
University of Pennsylvania, Philadelphia, PA
- M.B.A, 1979, University
of St. Thomas St. Paul, MN
- M.S. Computer Science,
1967, University of Iowa, Iowa City, IA
- B.A. Mathematics, 1965,
University of Iowa, Iowa City, IA
|
|
|
|
|
|
|
| Technical Experience
(as practitioner
& manager) |
|
Programming Languages
- Internet, Java, JavaScript,
HTML, Perl, Python, VRML, XML, XSL, XSLT, XHTML.
- C++, C, embedded systems,
APL, Fortran, Lisp, Visual Basic, Word Basic, C Shell, Bourne Shell,
Korn Shell, Tk/Tcl, Cobol, ML
Programming Systems
- UNIX: Sun OS, IRIX, Linux,
X Window System.
- Windows 95, NT,2000,
XP, DOS
- Database: SQL, Ingres,
Oracle, Access. o Palm OS 3 and greater.
Program Design & Development
- Structured Analysis/Structured
Design, OO design, Requirements Management.
- Design recovery, Legacy
software system analysis,
- Client/Server programming,
sockets, http and other protocols.
Internet Experience
- Languages: Java, JavaScript,
Perl, Python, Tkl/Tcl, VRML, XML, XSL.
- Apache Web Server, Tomcat,
Cocoon, Formatted Objects.
|
|
|
|
|
|
|
|
|
|
| P.O. Box 273 |
| Malvern, PA 19355 |
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |