Post Job Free

Resume

Sign in

Software Engineer Design

Location:
Jacksonville, FL
Posted:
February 18, 2013

Contact this candidate

Resume:

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).



Contact this candidate