Thomas J. Smith
Tel: (610) 889-1689
eMail: tj@tjinc.com
Web Site: www.tjinc.com
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.
Thomas J. Smith
Tel: (610) 889-1689
eMail: tj@tjinc.com
Web Site: www.tjinc.com
P.O. Box 273
Malvern, PA 19355