Timothy F. Holloway
Jacksonville, FL 32223
Voice: 904-***-****, Mobile: 904-***-****
INTERNET: abqk6f@r.postjobfree.com
Extensive experience in design, development and support of complex system functionality in distributed network
environments. Creating high-performance, high-reliability fail-soft systems that are both easy to use and to maintain,
with the additional ability to integrate with special needs such as custom hardware and/or networking. Experienced
in compiler and scripting language technologies.
Summary of Experience
Extensive JEE technologies: JSF, Struts, and JSP/JSTL
OS-Level software architecture design, various platforms.
Extensive system administration experience, various platforms
20+ years experience with Java, C++ and other Object-oriented programming (OOP) languages
6 years with XML technologies, including SAX, JDOM, STaX, Apache Digester, Apache Avalon, Cocoon,
XSLT, XSL-FO, and Apache Axis.
Extensive experience design and programming for networks including Unix sockets and IBM VTAM
Extensive experience design and programming with message and interrupt-based systems
Extensive Microsoft Windows design and programming experience
7 years OS/MVS (OS/390, zOS) Systems Programming experience (IBM mainframe)
OS Platforms
Microsoft Windows, Linux/Unix/Solaris, OS/390 (zOS)
Web/Application Servers
Apache, Tomcat, BEA WebLogic, IBM WebSphere, JBoss
DBMS
Oracle 10g, SQL Server, PostgreSQL, MySQL. Access via JDBC or ORM (Hibernate, JDO, EJB/JPA).
Systems Selection, Configuration, Tuning and Support
Microsoft Windows NT workstation and server. Linux workstation and server. OS/MVS performance measurement
and tuning.
Other
Graphics, image manipulation and typesetting
J2EE presentation: JavaServer Faces (JSF), Struts, Cocoon, Velocity
J2EE ORM: JDO, EJB and Hibernate.
Java general: Spring Framework. Extensive experience with Jakarta Commons.
Mobile apps: C#.Net for WM5 and J2ME. PalmOS C programming.
Microsoft Windows
OS Internals design and programming: device drivers, OLE2/COM/DCOM ActiveX and ATL.
Programming Languages
Language Experience
C++/MFC 17 years Java 12 years Visual Basic 10 years
COBOL 7 years Smalltalk 1 year FORTRAN 5 years
Assembler (S/390 and PC) 9 years Ada/Pascal/Modula 4 years LISP/Scheme 1 year
REXX 2 years Forth 2 years Perl 5 years
Python 6 months
Employment History
Jul 2008-present: Independent Software Consultant
Providing design, coding and implementation services primarily on the Java/JEE platform.
February 2010: Wine Management Systems. WMS provides a SAAS web-based application for the winemaking
industry with components for the winemaking process and for Wine Clubs. The webapp is based on J2EE, and has
web services interfaces to QuickBooks. Accomplishments: Recommended hosting service providers to replace the
old iSeries host, setup virtual datacenter with development, test and DB2 servers, added AJAX (dojo) support to
applications.
October 2009: Barbados Land Registry. This is a JSF-based website that provides access to the Land Registry
records of the Carribean nation of Barbados, allowing the maintenance of Land Registry related records in a DB2
database and producing PDF hardcopy files using XSLT. The production host system is WebSphere on the iSeries.
Feb 2009-Present: JoysList website. JoysList is an online buy/sell board geared towards both local and international
shopping. The original system was implemented using undocumented proprietary code, which was upgraded to use
industry-standard components where possible, including JSF, Facelets, JPA/ Hibernate, Spring Framework, Apache
Lucene search and the Velocity template engine. Performance improvements were made, including a 60/1 reduction
in application startup time and the extensive use of AJAX for a more responsive user display. The system build
process is controlled by Maven, which runs JUnit and dbUnit tests as part of the release build process, producing a
Linux-deployable RPM.
Aug 2008-Jan 2009: Safinia MedicalMentor System. The MedicalMentor system consists of a set of Java applets
communicating with a CORBA server. The original system only functioned with Netscape 4.7, but was upgraded to
work with any modern-day web browser such as IE and Firefox. The system itself is a series of mentors designed
to capture data for medical documentation and to assist a doctor in the course of diagnosis and treatment of a
number of common medical conditions, including cardiac, neurological, and gastrointestinal ailments, using the
most up-to-date medical knowledge and diagnostic procedures.
Feb 2008-Aug 2008: VP Engineering, The Gaming Krib
Provide general feedback to the corporate design process. Oversee the selection and design of custom hardware and
hardware-related services including mobile applications and interfaces.
Dec 2006-Jan 2008: Software Engineer, Real Data Center/Visre/Real Mortage Services
Various advanced solutions as needed: C-based high-performance image processing, Django (Python) ORM web
presentation design, infrastructure design: Linux GFS terabyte filesystems, Solaris ZFS and Mobile Computing
solution design. .Net-based Windows Mobile 5 application for cell-phone using camera, Internet client/server and
GPS capabilities.
2003-2006: Senior Software Engineer, EverBank
Configured and brought online the first production Linux Servers at EverBank.
Designed and implemented custom Tomcat security Realm used for EverBank authentication and authorization
services. Designed NJE-based JES2 routing system for automated routing of batch data to/from Fidelity National
and Metavante mainframes.
OFAC: ensured that EverBank meets U.S. Government requirements on accounts, mortgagees, employees, vendors
and contractors. These entities are checked daily against the US Treasury Office of Financial Assets Control
(OFAC). Interfaces with Fidelity MSP, Metavante and Oracle Financials.
1994-2001: Software Engineer, ALLTEL Corp.
Designed web-based version of the Busch Analytics product. Selected, installed, maintained and supported hardware
and OS's for the Portfolio Valuation Services department. Provided user technical support. Tuned systems and
administered security as needed.
1991-1994: Software Engineer, Digital Design, Inc.
Designed and implemented Windows printer drivers for 656/PC and P51 multifunction systems. Also developed and
implemented Virtual Device Driver (VxD), and Optical Scanner systems software.
1986-2004: President/Principal Associate MTS Associates, Inc.
Incorporated MTS Associates, Inc. as a Sub-chapter S Florida Corporation. Raised capital and contracted with
AT&T Information Systems, Inc. and Lattice, Inc. to port the C++ programming language to the Commodore Amiga
Personal Computer system and act as value-added remarketer. MTS C++ for the Amiga was distributed world-wide
by Lattice, Inc., a subsidiary of The SAS Institute.
Other Items of interest:
Technical reviewer for the Pearson Addison-Wesley Computer Science series of books.
EJBWizard
Open-source (http://www.mousetech.com/EJBWizard.html) Java application originally intended to ease the creation
of Enterprise Java Beans for use with the JonAS EJB Server (http://www.objectweb.org/jonas). It was adapted to
produce EJBs for WebLogic Server, and more recently, to support virtually any popular ORM system.
Publications
Authored Struts: a Solid Web-App Framework, cover article for April 2002 Java Pro Magazine.
http://www.ftponline.com/javapro/2002_04/magazine/features/tholloway/
Authored The Object-Oriented Amiga Exec in January 1991, BYTE Magazine. Online at http://www.cunningham-
lee.com/misc/amiga_exec.html
Authored the regular column "Life in the Multitasking World" for AMI Project magazine. This series was an
introduction to multithreaded programming.
Academic
Taught the C programming language at Florida Community College at Jacksonville (FCCJ).